Мое приложение было отклонено в четвертый раз, потому что я не соответствую протоколу прямой трансляции HTTP - PullRequest
0 голосов
/ 18 сентября 2011

Это мой отказ от яблока enter image description here

также снимок экрана моего теста с использованием mediastreamvalidatortool enter image description here

Так, что я могу сделать на стороне сервера, чтобы этот поток был принят Apple? Это приложение для iPhone3gs / iPad1,2 и iPhone4

1 Ответ

1 голос
/ 18 сентября 2011

см
http://developer.apple.com/library/ios/#documentation/NetworkingInternet/Conceptual/StreamingMediaGuide/UsingHTTPLiveStreaming/UsingHTTPLiveStreaming.html%23//apple_ref/doc/uid/TP40008332-CH102-SW5
http://en.wikipedia.org/wiki/HTTP_Live_Streaming
x264 Блок доступа IDR с SPS и PPS
https://devforums.apple.com/thread/45830?tstart=15 (требуется идентификатор Apple с учетной записью разработчика)
http://developer.apple.com/library/ios/#documentation/NetworkingInternet/Conceptual/StreamingMediaGuide/Introduction/Introduction.html#//apple_ref/doc/uid/TP40008332-CH1-DontLinkElementID_39

Вы должны изменить серверную часть, чтобы обеспечить протокол потоковой передачи HTTP Live, и изменить медиафайлы с помощью перекодирования

Другие предлагаемые решения:

  • вместо создания транспортного потока создайте файл .mov и передайте его в mediafilesegmenter
  • использовать mediastreamsegmenter вместо medafilesegmenter для файла транспортного потока (cat | mediastreamsegmenter -p)
...