ошибка python (ошибка № 32 сломала канал) при воспроизведении видео в tvml

Я пытаюсь воспроизвести видео из сценария tvml, но получаю ошибку python № 32, сломал канал и не могу воспроизвести видео.

Скрипт:

<document>
   <stackTemplate>
      <banner>
         <title>Available Action Movies</title>
      </banner>
      <collectionList>
         <shelf>
            <section>
               .....
               .....
               <lockup videoURL="http://localhost:9001/media/video.mp4">
                  <img src="http://localhost:9001/images/movie-1.jpg" width="182" height="274" />
                  <title>Movie</title>
               </lockup>
            </section>
         </shelf>
      </collectionList>
   </stackTemplate>
</document>

Получение ошибки:

127.0.0.1 - - [21 декабря 2016 г., 14:48:39] "GET /media/video.mp4 HTTP/1.1" 200 -

Исключение произошло во время обработки запроса от ('127.0.0.1', 55920) Traceback (последний последний вызов): Файл "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/SocketServer.py", строка 295, в файле _handle_request_noblock self.process_request(запрос, client_address) "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/SocketServer.py", строка 321, в process_request self.finish_request(запрос, client_address) File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/SocketServer.py", строка 334, в finish_request self.RequestHandlerClass(request, client_address, self) File "/Library/Frameworks/ Python.framework/Versions/2.7/lib/python2.7/SocketServer.py", строка 657, в файле init self.finish() "/Library/Frameworks/Python.framework/Versions/2.7 /lib/python2.7/SocketServer.py", строка 716, в завершение файла self.wfile.close() "/Library/Frameworks/Python.framework/Versions/2.7/lib/python 2.7/socket.py", строка 283, в файле close self.flush() "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/socket.py", строка 307, в файле flush self. _sock.sendall(view[write_offset:write_offset+buffer_size]) ошибка: [Errno 32] Сломанная труба


person sschunara    schedule 21.12.2016    source источник


Ответы (1)


Кажется, невозможно воспроизводить файлы mp4 или mov на Apple tv через приложение TVML (приложение клиент-сервер), поскольку я прочитал статью на сайт разработчиков,

Воспроизведение всего видео на Apple TV основано на HTTP Live Streaming и FairPlay Streaming. См. разделы «Прямая трансляция HTTP» и «Обзор потоковой передачи FairPlay». Спецификации разработки HTTP Live Streaming см. в разделе Спецификация разработки HLS для Apple TV.

Вы можете воспроизводить файл того же формата в традиционном приложении, используя AVPlayer.

person sschunara    schedule 05.01.2017