我已經在Final Cut Pro中編輯了我的視頻,並使用它們導出到http實時流,其中包括音頻,低和高視頻,低低和嗨, .m3u8和索引文件。我已經把所有的文件到我的Web服務器和我用這個來調用視頻在http實時流媒體音頻繼續,但視頻在30秒後切斷
-(IBAction)introVideo:(id)sender
{
NSLog(@"intro button pressed");
NSString *url = @"http://www.andalee.com/iPhoneVideos/intro/Intro.m3u8";
MPMoviePlayerViewController* moviePlayer = [[MPMoviePlayerViewController alloc] initWithContentURL:[NSURL URLWithString:url]];
[self presentMoviePlayerViewControllerAnimated:moviePlayer];
}
(旁註:如何來釋放?)
這裏是Index.m3u8
#EXTM3U
#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=225416,CODECS="mp4a.40.2, avc1.42e015"
Intro%20-%20Cellular%20Low.segments/prog_index.m3u8
#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=480386,CODECS="mp4a.40.2, avc1.42e015"
Intro%20-%20Cellular%20High.segments/prog_index.m3u8
#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=751434,CODECS="mp4a.40.2, avc1.42e01e"
Intro%20-%20Wi-Fi%20Low.segments/prog_index.m3u8
#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=1250210,CODECS="mp4a.40.2, avc1.4d401e"
Intro%20-%20Wi-Fi%20High.segments/prog_index.m3u8
#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=2545049,CODECS="mp4a.40.2, avc1.4d401e"
Intro%20-%20Broadband%20Low.segments/prog_index.m3u8
#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=5056100,CODECS="mp4a.40.2, avc1.4d401f"
Intro%20-%20Broadband%20High.segments/prog_index.m3u8
#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=33290,CODECS="mp4a.40.2"
Intro%20-%20Audio%20for%20HTTP%20Live%20Streaming.segments/prog_index.m3u8
當我測試我的應用程序時,我最初獲取視頻和聲音,但在30秒後,當音頻繼續播放時,我失去了視頻。任何想法會造成這種情況?
你說的話完全有道理,但它發生在我應用上的所有視頻中。他們都在30秒的時間內停止。奇怪的是,當我跑完它只知道他們都完美的工作?這對你有意義嗎?並感謝您的快速和有益的答覆。 –
你可以發佈你的'Intro.m3u8'文件嗎? – Zepplock
是的!!!我把它放在我原來的帖子裏。 –