Iphone 如何在Ipad中播放URL视频?

Iphone 如何在Ipad中播放URL视频?,iphone,ios,ipad,uitableview,mpmovieplayercontroller,Iphone,Ios,Ipad,Uitableview,Mpmovieplayercontroller,在我的应用程序中,我从UITableview中的服务器获取视频链接。所有这些链接都以文本文件的形式存储在服务器上,我从服务器一个接一个地获取所有这些链接,并将每个链接分配给UITableview中的单元格。所有这些我都成功地完成了,但我希望当我单击UITableview中的任何单元格时,在下一个视图中播放视频。这是我的代码 - (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)index

在我的应用程序中,我从UITableview中的服务器获取视频链接。所有这些链接都以文本文件的形式存储在服务器上,我从服务器一个接一个地获取所有这些链接,并将每个链接分配给UITableview中的单元格。所有这些我都成功地完成了,但我希望当我单击UITableview中的任何单元格时,在下一个视图中播放视频。这是我的代码

- (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视频,或者在我发布的链接上有一个这样做的例子。