2013-05-25 76 views
0

我目前正在为我的应用添加视频支持。如何从隐藏在URL iOS中的视频流式传输视频?

唯一的问题是,没有任何流式视频的方法似乎工作。

这是URL的是我生成的格式:

http://jerwuqu.appspot.com/SnapGrapple?v=1&username=testacchere&videoid=620672369494608704r&authtoken=f6152fb6-b17a-4256-94d1-1280df34ace0

我曾尝试在网页视图加载它,但然后我得到一个残疾播放按钮和插件的错误。

我自己也尝试用这样的的MPMoviePlayerController加载它:

NSURL *fileURL = [NSURL URLWithString:stringURL]; 

    moviePlayerController = [[MPMoviePlayerController alloc] initWithContentURL:fileURL]; 
    [moviePlayerController.view setFrame:CGRectMake(0, 70, 320, 270)]; 
    [self.view addSubview:moviePlayerController.view]; 
    moviePlayerController.fullscreen = YES; 
    [moviePlayerController play]; 

哪里stringURL是生成的URL。在这种方法中,电影播放器​​立即关闭,并且不起作用。

有没有人有任何建议我可能如何使它的工作?

+0

确保你使用[apple's tools](http://developer.apple.com/library/ios/#technotes/tn2235/_index.html)测试你的流(分段和编码)。 – Till

回答

2

问题不在于您的视频的网址,而在于其编码。我尝试使用VLC以1024kb/s对MPEG-4视频编解码器进行重新编码,并且它在我的iPhone上正好播放。

请参阅this question for the video formats supported by iOS

+0

这不是编码,它现在应该是正确的编码。这是官方SnapChat应用程序中使用的编码,他们能够以某种方式流式传输视频。你知不知道怎么? –

+0

我不知道SnapChat,也许Till提出了苹果验证工具的建议。 –