I have an app that uses NASA live TV stream for the iphone/ipad which they use in their own app, but my app got rejected because:
2.2 Apps that exhibit bugs will be rejected
Referring to the stream: 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
开发者_开发问答When we accessed "http://www.nasa.gov/multimedia/nasatv/NTV-Public-IPS.m3u8", we did not find a 64kbps stream... verify that the stream advertises and measures 64kbps or less
Anyone got an idea?
You will need 64kbps stream if you are going to allow user to watch live streaming on a cellular network, you can use Reachability demo to determine current network status (cellular or wifi) and block user from watching live stream on a cellular network.
See technical note here (TN2224) for more information about HTTP Live Streaming requirements. And you may need to try HTTP Live Streaming Tools on your stream to see what is wrong.
I get a lot of errors from the following command.
$mediastreamvalidator validate http://www.nasa.gov/multimedia/nasatv/NTV-Public-IPS.m3u8
精彩评论