AVPlayerViewController 未加载远程 URL
AVPlayerViewController not loading remote URL
我正在尝试在 AVPlayerViewController
:
中播放远程 MP4 视频
self.vcVideo = [[AVPlayerViewController alloc] init];
self.vcVideo.player = [AVPlayer playerWithURL:[NSURL URLWithString:videoURL]];
[self presentViewController:self.vcVideo animated:YES completion:^{
[self.vcVideo.player play];
}];
显示了视图控制器,但禁用了播放按钮:
这是在 iOS 9.
在 iOS9 中更改了安全策略。在您的日志中,您应该会看到一些关于安全性的信息。我相信您的远程视频 url 是 http 而不是 https。您应该将这些行添加到您的 plist 文件中。
<key>NSAppTransportSecurity</key>
<dict>
<key>NSAllowsArbitraryLoads</key>
<true/>
</dict>
我正在尝试在 AVPlayerViewController
:
self.vcVideo = [[AVPlayerViewController alloc] init];
self.vcVideo.player = [AVPlayer playerWithURL:[NSURL URLWithString:videoURL]];
[self presentViewController:self.vcVideo animated:YES completion:^{
[self.vcVideo.player play];
}];
显示了视图控制器,但禁用了播放按钮:
这是在 iOS 9.
在 iOS9 中更改了安全策略。在您的日志中,您应该会看到一些关于安全性的信息。我相信您的远程视频 url 是 http 而不是 https。您应该将这些行添加到您的 plist 文件中。
<key>NSAppTransportSecurity</key>
<dict>
<key>NSAllowsArbitraryLoads</key>
<true/>
</dict>