Http Live Stream видеоконтент - PullRequest
       43

Http Live Stream видеоконтент

0 голосов
/ 25 февраля 2011

Я пытаюсь опубликовать приложение для Iphone в App Store. Но яблоко отклонило мою заявку. Причиной было 9.4 Приложение, использующее мультимедийный контент, которое более 10 минут должно использовать HTTP-трансляцию в реальном времени.

В моем приложении используются видео со многих серверов. как "http://video.teknomart.com.tr/3-13-2.mp4"

С контроллером медиапроигрывателя я играю видео. с методом initwithFileURL. но я не знаю, как использовать его с http прямой трансляции. Я посмотрел вверх http://developer.apple.com/library/ios/#documentation/NetworkingInternet/Conceptual/StreamingMediaGuide/Introduction/Introduction.html. это яблоко ссылалось на меня. но я точно не поняла.

Ответы [ 2 ]

2 голосов
/ 25 февраля 2011

Запрос, сделанный Apple, находится на стороне сервера, а не на iPhone. Вам нужно будет сегментировать каждый видеофайл и создать для них список воспроизведения.

На Mac вы можете использовать mediafilesegmenter для сегментирования и создания видеофайлов. Альтернативы OpenSource также доступны.

Это сделано для контроля пропускной способности через мобильные сети. На Wi-Fi нет никаких ограничений, поэтому рассмотрите возможность предоставления пользователям возможности воспроизводить видеофайлы только на Wi-Fi.

1 голос
/ 20 ноября 2016

Приложение, использующее медиа-контент, который должен использовать более 10 минут HTTP прямой эфир

На вашем сервере должен быть рекомендованный Apple файл списка воспроизведения формата .m3u8, который можно распространять через HTTP-сервер, если потоковая передача мультимедиа на вашем мобильном телефоне превышает 10 минут.

В моем приложении используются видео со многих серверов. как "http://video.teknomart.com.tr/3-13-2.mp4"

Это та самая вещь, которая нарушит их стандарты. Они имеют много решений этой конкретной проблемы и зависят от масштаба проекта, предоставляемой вами услуги и сервера, который вы хотите запустить.

Если вы используете видео по запросу, вам потребуется сегментировать все содержимое в формате, рекомендованном Apple, и хранить его на обычном сервере. В Mac вы можете использовать mediafilesegmenter , а для Linux существует множество решений с открытым исходным кодом, таких как ffmpeg .

Если вы предоставляете потоковую передачу в реальном времени, у вас будет медиа-сервер, который будет принимать медиапотоки, а затем конвертировать его в рекомендованный Apple формат и хранить на вашем сервере. В то время как распространение будет осуществляться HTTP-сервером.

Эта публикация предоставит вам больше информации о медиа-серверах.

...