Iphone 如何在Ipad中播放URL视频?
在我的应用程序中,我从UITableview中的服务器获取视频链接。所有这些链接都以文本文件的形式存储在服务器上,我从服务器一个接一个地获取所有这些链接,并将每个链接分配给UITableview中的单元格。所有这些我都成功地完成了,但我希望当我单击UITableview中的任何单元格时,在下一个视图中播放视频。这是我的代码Iphone 如何在Ipad中播放URL视频?,iphone,ios,ipad,uitableview,mpmovieplayercontroller,Iphone,Ios,Ipad,Uitableview,Mpmovieplayercontroller,在我的应用程序中,我从UITableview中的服务器获取视频链接。所有这些链接都以文本文件的形式存储在服务器上,我从服务器一个接一个地获取所有这些链接,并将每个链接分配给UITableview中的单元格。所有这些我都成功地完成了,但我希望当我单击UITableview中的任何单元格时,在下一个视图中播放视频。这是我的代码 - (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)index
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
nextview *dvController = [[nextview alloc] initWithNibName:@"nextview" bundle:nil];
[self presentModalViewController:dvController animated:YES];
strFile = [Listdata objectAtIndex:indexPath.row];
NSLog(@"test=%@",strFile);
[dvController release];
}
-(void)viewDidAppear:(BOOL)animated
{
NSLog(@"mytest=%@",strFile);
NSURL *url = [NSURL URLWithString:strFile];
NSLog(@"myurl=%@",url);
myplayer = [[MPMoviePlayerController alloc] initWithContentURL:url];
myplayer.view.frame = CGRectMake(0, 0,900, 700);
[self.view addSubview:myplayer.view];
[myplayer play];
}
在下一个视图中,我将存储在“strFile”中的链接分配给MPMoviePlayerController,这是我的代码
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
nextview *dvController = [[nextview alloc] initWithNibName:@"nextview" bundle:nil];
[self presentModalViewController:dvController animated:YES];
strFile = [Listdata objectAtIndex:indexPath.row];
NSLog(@"test=%@",strFile);
[dvController release];
}
-(void)viewDidAppear:(BOOL)animated
{
NSLog(@"mytest=%@",strFile);
NSURL *url = [NSURL URLWithString:strFile];
NSLog(@"myurl=%@",url);
myplayer = [[MPMoviePlayerController alloc] initWithContentURL:url];
myplayer.view.frame = CGRectMake(0, 0,900, 700);
[self.view addSubview:myplayer.view];
[myplayer play];
}
在NSlog中我看到了链接,但它不是在MPMoviePlayerController中播放的。任何人都可以提前告诉我我犯了什么错误。@prince:你能告诉我你在NSlog中得到了什么url吗??我想你搞错网址了 我们可以通过以下两种方式获取url
url=[NSURL fileURLWithPath:strUrl]代码>
否则
url=[NSURL-URLWithString:strUrl]代码>
试试看。@prince:你能告诉我你在NSLog中得到了什么url吗??我想你搞错网址了
我们可以通过以下两种方式获取url
url=[NSURL fileURLWithPath:strUrl]代码>
否则
url=[NSURL-URLWithString:strUrl]代码>
尝试一次。您可能不应该设置帧并将其添加到子视图中,您可能会与MPMoviePlayerServiceController
混淆。试试这个
-(void)viewDidAppear:(BOOL)animated {
NSLog(@"mytest=%@",strFile);
NSURL *url = [NSURL URLWithString:strFile];
NSLog(@"myurl=%@",url);
myplayer = [[MPMoviePlayerController alloc] initWithContentURL:url];
myplayer.scalingMode = MPMovieScalingModeAspectFill;
[myplayer play];
}
编辑忽略我的代码,您不能在MPMoviePlayerController中直接播放YouTube视频。改为查看此帖子您可能不应该设置帧并将其添加到子视图中,您可能会与MPMoviePlayerServiceController
混淆。试试这个
-(void)viewDidAppear:(BOOL)animated {
NSLog(@"mytest=%@",strFile);
NSURL *url = [NSURL URLWithString:strFile];
NSLog(@"myurl=%@",url);
myplayer = [[MPMoviePlayerController alloc] initWithContentURL:url];
myplayer.scalingMode = MPMovieScalingModeAspectFill;
[myplayer play];
}
编辑忽略我的代码,您不能在MPMoviePlayerController中直接播放YouTube视频。改为选中此帖子“youtube视频播放内部应用程序”是为了创建一个UIWebView,其中包含来自youtube的嵌入标记,用于您要作为UIWebView内容播放的电影。UIWebView将检测到嵌入的对象是Youtube链接,web视图的内容将是视频的Youtube预览。当用户单击预览时,视频将显示在MPMoviePlayerController中。请尝试以下链接:
http://iphoneincubator.com/blog/audio-video/how-to-play-youtube-videos-within-an-application
不幸的是,无法使用MPMoviePlayerController直接播放youtube视频,因为youtube不公开视频文件的直接链接。youtube视频播放内部应用程序是使用youtube的嵌入标记为要作为UIWebView内容播放的电影创建UIWebView。UIWebView将检测到嵌入的对象是Youtube链接,web视图的内容将是视频的Youtube预览。当用户单击预览时,视频将显示在MPMoviePlayerController中。请尝试以下链接:
http://iphoneincubator.com/blog/audio-video/how-to-play-youtube-videos-within-an-application
不幸的是,无法使用MPMoviePlayerController直接播放youtube视频,因为youtube不公开视频文件的直接链接。向我们展示为您打印的mytest
内容,在视图中显示:
method.in nslog mytest show this mytest=您是否确保视频可以通过iOS播放?向我们展示为您打印的mytest
内容,在视图中显示:
method.in nslog mytest show this mytest=您确保视频可以通过iOS播放吗?我在NSlong test=mytest=myurl=中看到了这个url=我在NSlong test=mytest=myurl=亲爱的skram中看到了这个url=亲爱的skram我使用了您的代码没有任何事情发生相同的结果,我的mpmovieplayer中没有视频播放。Thanx好的,我明白了,但是在uitableview的单元格内,我还有一个webview,它显示存储在特定单元格中的链接的缩略图。是否可以通过webview在下一个视图中播放视频。您可以在UIWebView中嵌入YouTube视频,或者,在我发布的链接上有一个这样做的例子。亲爱的skram,我使用你的代码,没有发生任何事情,相同的结果,在我的mpmovieplayer中没有视频播放。Thanx好的,我明白你的观点,但在uitableview中的单元格内,我还有一个webview,它显示了存储在特定单元格中的链接的缩略图。可以在中播放视频吗你可以在UIWebView中嵌入YouTube视频,或者在我发布的链接上有一个这样做的例子。