iPhone App Rejected -- M3U8 File is invalid

That’s cool.

We fixed the .ts ‘type’ problem by using both audio and video. If video only is not an option then here’s at least a workaround.

We will let you know if our app gets approved. Thank you for the help.

We got our app passed. It seems it was just being held up by those little things mentioned earlier in the thread.

Wow, a total of 64k for audio & video? That’s gotta look & sound just wonderful. :slight_smile:

I wonder how many people actually continue to run that rate after getting in the appstore? :slight_smile:

–Chris

Apple are quite picky when it comes to live streaming over 3G. So far by using their validator I have found the 3 stream process mentioned in their live FAQ is the only thing that passes without too much of a fuss with the audio only streaming being the lowest bit rate.

You can also reduce the warnings generated by modifying your playlist to take into account what the http overhead will be.

I once submitted an app with only 42K video + audio, it got rejected so it really seems to be down to the adaptive bit rate playlists which dictacte if you will pass or not.

hi charlie,

i’m having same problem with app store…rejects because the 64 kbps…the patch will solve my problem too?

see my m3u8

http://174.37.99.199/mtv.m3u8

regards,

Richard,

in Apple docs, the format of playlist is m3u8 only…look

http://developer.apple.com/iphone/library/documentation/NetworkingInternet/Conceptual/StreamingMediaGuide/FrequentlyAskedQuestions/FrequentlyAskedQuestions.html

hi,

this is my m3u8:

http://174.37.99.199/mtv.m3u8

in media stream validator, this is the result:

Validating http://174.37.99.199/mtv.m3u8 against iPhone OS 3.2.0

Validating child playlist http://174.37.99.199:1935/mtv/mtv3/playlist.m3u8 [64.00 kbit/s]

Validating child playlist http://174.37.99.199:1935/mtv/mtv/playlist.m3u8 [160.00 kbit/s]

Validating child playlist http://174.37.99.199:1935/mtv/mtv1/playlist.m3u8 [320.00 kbit/s]

ERROR: Variant playlist child is a variant playlist itself.

http://174.37.99.199:1935/mtv/mtv1/playlist.m3u8

ERROR: Variant playlist child is a variant playlist itself.

http://174.37.99.199:1935/mtv/mtv3/playlist.m3u8

ERROR: Variant playlist child is a variant playlist itself.

http://174.37.99.199:1935/mtv/mtv/playlist.m3u8


REPORT FOR CHILD PLAYLIST ‘http://174.37.99.199:1935/mtv/mtv3/playlist.m3u8


WARNING: The playlist should use relative URIs to reduce its size.


REPORT FOR CHILD PLAYLIST ‘http://174.37.99.199:1935/mtv/mtv1/playlist.m3u8


WARNING: The playlist should use relative URIs to reduce its size.


REPORT FOR CHILD PLAYLIST ‘http://174.37.99.199:1935/mtv/mtv/playlist.m3u8


WARNING: The playlist should use relative URIs to reduce its size.

how i can solve this? URGENT!

Richard,

The problem is: Apple don’t allow .smil. The playlist should be have .m3u8

We got our app passed. It seems it was just being held up by those little things mentioned earlier in the thread.

So how have you fixed

“Invalid response from the validator helper: a track is missing the ‘type’ property.” ?

I have a question into Apple. I played around with their segmenter and it does look like video-only is an option. It almost looks like they create a fake audio stream that is empty. I will see what they respond with.

Charlie

Any progress in this issue? I just know that the video-only stream works if I use VLC/ffmpeg + OpenSource segmenter.