我有一个应用程序使用NASA直播电视流为他们在自己的应用程序中使用的iphone / ipad,但我的应用程序被拒绝,因为:
2.2展示错误的应用将被拒绝
参考流:http://www.nasa.gov/multimedia/nasatv/NTV-Public-IPS.m3u8
EXTM3U
#EXT-X-STREAM-INF:PROGRAM-ID=1, BANDWIDTH=298577
http://liveips.nasa.gov.edgesuite.net/ksc/Edge.m3u8
#EXT-X-STREAM-INF:PROGRAM-ID=1, BANDWIDTH=298577
http://liveips.nasa.gov.edgesuite.net/msfc/Edge.m3u8
#EXT-X-STREAM-INF:PROGRAM-ID=1, BANDWIDTH=532383
http://liveips.nasa.gov.edgesuite.net/ksc/3G.m3u8
#EXT-X-STREAM-INF:PROGRAM-ID=1, BANDWIDTH=532383
http://liveips.nasa.gov.edgesuite.net/msfc/3G.m3u8
#EXT-X-STREAM-INF:PROGRAM-ID=1, BANDWIDTH=838577
http://liveips.nasa.gov.edgesuite.net/ksc/Wifi.m3u8
#EXT-X-STREAM-INF:PROGRAM-ID=1, BANDWIDTH=838577
http://liveips.nasa.gov.edgesuite.net/msfc/Wifi.m3u8
#EXT-X-STREAM-INF:PROGRAM-ID=1, BANDWIDTH=32000
http://liveips.nasa.gov.edgesuite.net/ksc/Edgeaudio.m3u8
#EXT-X-STREAM-INF:PROGRAM-ID=1, BANDWIDTH=32000
http://liveips.nasa.gov.edgesuite.net/msfc/Edgeaudio.m3u8
当我们访问时 “http://www.nasa.gov/multimedia/nasatv/NTV-Public-IPS.m3u8” 我们没有找到64kbps的流...... 验证流广告和 测量64kbps或更低
有人有个主意吗?
答案 0 :(得分:1)
如果您要允许用户在蜂窝网络上观看直播,您将需要64kbps流,您可以使用Reachability演示来确定当前网络状态(蜂窝或wifi)并阻止用户观看直播在蜂窝网络上。
有关HTTP直播流要求的详细信息,请参阅技术说明here(TN2224)。您可能需要在自己的信息流中尝试使用HTTP Live Streaming Tools来查看错误。
我从以下命令中收到很多错误。
$mediastreamvalidator validate http://www.nasa.gov/multimedia/nasatv/NTV-Public-IPS.m3u8