1

我正在尝试使用 VLC 播放 youtube 在线视频IOS5。我将 a 设置NSURLMVLCMovieViewController,使用如下代码:

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 上播放 url?

非常感谢您提前提供的帮助!

4

1 回答 1

1

我在 VLC iOS 源代码上做了很多工作,试图让它处理 RTP 和 UDP 流。简短的回答是我没有让它适用于这些协议,但 HTTP 有效,并且阻塞似乎是在操作系统级别。

如果您想详细了解我为使 VLC 正确编译并在最新 XCode 上工作所做的工作,请阅读以下论坛帖子https://forum.videolan.org/viewtopic.php?f=12&t=108691

由于 YouTube 似乎是 HTTP,它应该可以工作,但您的里程可能会有所不同。希望这可以帮助。

于 2013-04-12T08:51:33.037 回答