iphone - 使用 url ios 6 播放视频

标签 iphone objective-c ios mpmovieplayercontroller mpmovieplayer

我正在努力播放一个视频,它是服务器上视频文件的 url。我有一个 View ,其中我显示来自网络服务的 url。当我单击 url(包含在表格单元格中)时,我希望出现一个新 View ,其中包含播放视频的电影播放器​​。我尝试了 MPMoviePlayerViewControllerMPMoviePlayerController 以及两者的各种组合,但我无法在模拟器上播放视频。目前我没有设备,所以请在回答时考虑模拟器和设备。目前我正在使用:

NSURL *url = [NSURL fileURLWithPath:filePath];
self.player= [[ MPMoviePlayerViewController alloc] initWithContentURL:url];
//self.player.navigationController.navigationBar.hidden = YES;
[self.player.moviePlayer prepareToPlay];
//self.player.moviePlayer.scalingMode = MPMovieScalingModeAspectFit;
self.player.moviePlayer.controlStyle = MPMovieControlStyleNone;
self.player.moviePlayer.movieSourceType = MPMovieSourceTypeFile;
self.player.moviePlayer.fullscreen = NO;
[self presentModalViewController:self.player animated:NO];
[self.player.moviePlayer play];

filepath 是一个包含视频 url 的 nsstring

最佳答案

替换你的这一行:NSURL *url = [NSURL fileURLWithPath:filePath];

用这个:NSURL *url=[NSURL URLWithString:filePath]; 然后试试。

我的代码我正在使用MPMOVIEPLAYERVIEWCONTROLLER:

    NSData *geturl = [[videoparsing objectAtIndex:btntag]objectForKey:@"iurl"];
    myString = [[NSString alloc] initWithData:geturl encoding:NSASCIIStringEncoding];
    NSLog(@"myString..%@",myString);
    NSURL *fileURL=[NSURL URLWithString:myString];
    NSLog(@"fileURL..%@",fileURL);
    moviePlayerController = [[MPMoviePlayerViewController alloc] initWithContentURL:fileURL];
    [self presentMoviePlayerViewControllerAnimated:moviePlayerController];
    [moviePlayerController.moviePlayer prepareToPlay];
    moviePlayerController.moviePlayer.shouldAutoplay=YES;
    [moviePlayerController.moviePlayer play];

关于iphone - 使用 url ios 6 播放视频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14051613/

相关文章:

ios - 从 Info.plist 中删除启动屏幕文件会缩放 View

iphone - 为什么iPad上UIScrollView的初始大小仍然是320?

ios - iCloud 文档不可见

objective-c - 在 Objective C 中编写方法声明的标准方法是什么?

ios - iTunes 拒绝。应用程序在启动时崩溃

ios - UIWebView 和 UIScrollView 如何管理 RGB 和十六进制颜色?

iphone - 如何在 iOS 上取消 applicationDidEnterBackground 中的工作线程

objective-c - Objective-C 中的 For 循环优化

ios - 哪些属性要释放,哪些不释放?

ios - 如何将旋转限制为仅一个 View Controller ?