2013-04-12 130 views
1

我试图使用VLC播放YouTube上的在线视频IOS5。 我设置NSURLMVLCMovieViewController,使用这样的代码:VLC-无法播放在线视频

NSString *conntentURL = @"http://www.youtube.com/watch?v=FWKYriGgmCo";//(it's a workable link) 
NSURL *url = [NSURL URLWithString:connectURL]; 
MVLCMovieViewController *movieViewController = [[MVLCMovieViewController alloc] init]; 
movieViewController.url = url; 
[self presentModalViewController:movieViewController animated:YES]; 
[movieViewController release]; 

运行的应用程序,但我得到了在同一个提示http.c文件停止“节目的接收信号‘EXC_BAD_ACCESS’”近代码:

p_sys->psz_user_agent = var_InheritString(p_access, "http-user-agent"); 
    for(char *p = p_sys->psz_user_agent; *p, p++) 

那么VLC是否支持在线回放?或者应该修改什么,以便我可以直接在ios上播放网址?

非常感谢您的帮助!

回答

1

我已经做了很多关于VLC iOS源代码的工作,试图让它处理RTP和UDP流。简单的答案是,我没有得到它为这些协议工作,但HTTP的作品,并阻止似乎在操作系统级别。

如果你想对我做了什么,使VLC正确编译和最新的XCode工作的详情,请阅读下面的论坛主题https://forum.videolan.org/viewtopic.php?f=12&t=108691

由于YouTube似乎是HTTP,它应该工作,但您的里程可能变化。 希望这有助于。

+0

非常感谢!我已经让它现在正常工作,只要确保您播放YouTube视频等在线视频,就应该正确解析网址。 – user2273189