【问题标题】:Black Screen For Video play url come from server Side视频播放网址的黑屏来自服务器端
【发布时间】:2014-06-07 18:42:45
【问题描述】:
  1. NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask,是的); NSString *documentsDirectory = [paths objectAtIndex:0]; NSString *pathVideo = [documentsDirectory stringByAppendingPathComponent:@"MyVideo.mp4"];
    NSURL *movieURL = [NSURL fileURLWithPath:pathVideo]; self.movi​​ePlayer = [[MPMoviePlayerController alloc] init]; [self.movi​​ePlayer setShouldAutoplay:YES]; [self.movi​​ePlayer setContentURL:movieURL.absoluteURL]; [self.movi​​ePlayer setMovieSourceType:MPMovieSourceTypeFile]; [self.movi​​ePlayer setControlStyle:MPMovieControlModeDefault]; [self.movi​​ePlayer setFullscreen:NO]; [self.movi​​ePlayer setScalingMode:MPMovieScalingModeNone]; self.movi​​ePlayer.view.frame = CGRectMake(40, 40, 240, 350); [self.view addSubview:self.movi​​ePlayer.view]; [self.movi​​ePlayer prepareToPlay]; [self.movi​​ePlayer 播放];

【问题讨论】:

  • 尝试在设备中播放。
  • 视频是从本地服务器还是从 Internet 流式传输的?你检查过应用程序传输安全吗? Apple 希望您使用 HTTPS。如果您在本地网络上,这可能是个问题

标签: ios objective-c video


【解决方案1】:

[self.view addSubview:self.movi​​ePlayer.view];在之前添加这个

[self.moviePlayer prepareToPlay];
[self.moviePlayer play];

这些线。

仅供参考。而且这个玩家可以在模拟器里玩。

【讨论】:

  • 它不起作用我正在更改一些代码可能有助于更好地理解
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-06-12
  • 2012-11-07
  • 2018-09-11
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多