为什么这个HTTP流导致我的应用被拒绝?

时间:2010-11-30 03:00:04

标签: iphone ios streaming

我有一个应用程序使用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或更低

有人有个主意吗?

1 个答案:

答案 0 :(得分:1)

如果您要允许用户在蜂窝网络上观看直播,您将需要64kbps流,您可以使用Reachability演示来确定当前网络状态(蜂窝或wifi)并阻止用户观看直播在蜂窝网络上。

有关HTTP直播流要求的详细信息,请参阅技术说明here(TN2224)。您可能需要在自己的信息流中尝试使用HTTP Live Streaming Tools来查看错误。

我从以下命令中收到很多错误。

$mediastreamvalidator validate http://www.nasa.gov/multimedia/nasatv/NTV-Public-IPS.m3u8