如何使用 mpplayer 从 url 播放视频?
Posted
技术标签:
【中文标题】如何使用 mpplayer 从 url 播放视频?【英文标题】:how to play video from url using mpplayer? 【发布时间】:2012-03-30 07:22:35 【问题描述】:我是这个 iPhone 开发的新手。我想从 url 播放视频,可以是 youtube 视频或任何 url。我怎样才能做到这一点 ?谁能给我一个好的方法。我试过了
NSURL *fileURL = [NSURL URLWithString:url];
moviePlayerController = [[MPMoviePlayerController alloc] initWithContentURL:fileURL];
[moviePlayerController.view setFrame:CGRectMake(0, 70, 320, 270)];
[self.view addSubview:moviePlayerController.view];
moviePlayerController.fullscreen = YES;
[moviePlayerController play];
但它不起作用。
【问题讨论】:
你用的是witch格式的视频吗? 正如我的问题所说,我想从 URL 播放视频,即它可以来自 youtube 或dailymotion.com,因为用户已经给出了 【参考方案1】:您试图从URL
运行视频。
在这种情况下,URL 可以是简单的 URL 或 YouTube,
1.简单的 URL:使用 MPMoviePlayerController 类在 iPhone 上播放视频(支持的文件格式)非常容易。您只需创建该类的一个实例并使用视频的 URL 对其进行初始化。控制器以全屏模式播放视频,并在完成后返回到您的应用程序。
2. 如果是 You Tube:但是,如果 iPhone 将视频的 URL 识别为 YouTube URL,则 Apple URL Scheme 机制将启动并启动 YouTube 应用程序。在这种情况下,视频播放后控件将不会返回到您的应用程序
因此,对于播放任何类型的 Url,您将创建一些条件语句,如下所示
if(![str hasPrefix:@"http://www.youtube.com"])
//here call your MpMoviePlayerController code which plays the Video.
//you should need to put method call in which you have Video Playing code.
else
//here call the YouTube Video Player Code.
请通过此链接播放 YouTube 视频。
Good Tutorial at here for playing You tube video in iphone Application.
我希望它会清除你。
【讨论】:
【参考方案2】:自 ios 5 发布以来,我就遇到过这个问题,但它与 YouTube 视频无关。除了我的视频应该出现的空白屏幕外,我什么也得不到,这听起来就像你正在经历的那样。这是我在将播放器添加到视图后添加的内容,它解决了问题:
[moviePlayerController setShouldAutoplay:NO];//or yes if you want it to....
[moviePlayerController prepareToPlay];//seems to be a magical fix
再一次,这是我遇到的问题,但不是 YouTube 视频,根据此处的其他答案,这听起来可能是问题的一部分。不过你可以试一试!
【讨论】:
【参考方案3】:这里试试这个:
NSString *url = [NSString stringWithFormat:@"http://..........."];
NSURL *fileURL = [NSURL URLWithString:url];
moviePlayerController = [[MPMoviePlayerController alloc] initWithContentURL:fileURL];
moviePlayerController.view setFrame:CGRectMake(0, 70, 320, 270)];
[self.view addSubview:moviePlayerController.view];
moviePlayerController.fullscreen = YES;
[moviePlayerController play];
OR : To get an idea please check out this link. (adding framework and all that stuff)
【讨论】:
它不工作。当我尝试播放链接中的 youtube 视频时显示空白屏幕youtu.be/34uFVT8oSww 可能是什么问题?以上是关于如何使用 mpplayer 从 url 播放视频?的主要内容,如果未能解决你的问题,请参考以下文章
如何使用 youtube-dl 从播放列表中的 Youtube 视频中提取上传日期、标题、URL 和持续时间?
无法在android的videoview中播放来自url的视频如何在videoview中播放来自URL的视频?