【问题标题】:VLC-can't playback online videoVLC-无法播放在线视频
【发布时间】:2013-04-04 14:31:22
【问题描述】:

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

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?

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

【问题讨论】:

    标签: ios vlc


    【解决方案1】:

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

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

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

    【讨论】:

    • 非常感谢!我现在已经让它正常工作了,只要确保你播放像 youtube 这样的在线视频,你应该正确解析 url。
    猜你喜欢
    • 2018-01-23
    • 2016-07-17
    • 1970-01-01
    • 1970-01-01
    • 2018-10-15
    • 2012-09-07
    • 1970-01-01
    • 2017-05-12
    • 1970-01-01
    相关资源
    最近更新 更多