8得票1回答
Swift iOS - 如何从AVPlayerItemStatus访问错误?

我正在使用AVPlayer来播放一个视频链接。我遵循了苹果公司的代码 来播放视频并处理错误: 在名为 Respond to A State Change 的部分中,有一个switch语句,其中有一个.failed情况,并且注释掉的代码说:// Player item failed. See ...

7得票1回答
AVPlayerItem始终处于未知状态

我很意外地发现一个非常奇怪的问题,当从本地存储加载mp3文件时,如果文件放置在文档文件夹中,avplayeritem始终处于未知状态且无法播放。 方法1: //AVAsset *asset = [[AVURLAsset alloc] initWithURL:_URL options:nil...

7得票1回答
从AVPlayerViewController中移除Quicktime标志

我正在使用AVPlayerViewController实现视频播放器,但在iOS 11设备上,当流式传输视频时会显示Quick Time标志。如何删除它?我需要使用自定义图像作为占位符。 请查看我的代码: AVPlayerItem *playerItem = [[AVPlayerItem a...

7得票6回答
iOS 10 - AVPlayer 播放视频时显示黑屏

在这里我有一个方法,它会将视频层添加到我在IB中设置的UIView中: -(void)loadPlayer{ self.asset = [AVAsset assetWithURL:url]; AVPlayerItem *item = [AVPlayerIt...

7得票3回答
如何使用AVPlayer更改视频播放质量?

如何像YouTube一样更改视频质量? 目前,我正在以原始质量播放,并提供像360p、480p、720p这样的选项来更改质量。 我应该如何更改呢?

7得票3回答
如何将数据转换为AVAsset?

有没有一种方法可以将Data转换为AVAsset/AVURLAsset,或者更好的AVPlayerItem? 我找到了一个答案,它将Data转换为PHAsset,并要求首先将其保存到桌面。 有更好的方法吗?

7得票2回答
设置AVPlayer和AVPlayerItem的缓冲大小?

使用AVPlayer播放视频时,监听loadedTimeRanges属性,播放约10分钟的视频后,AVPlayer总是预加载视频,感觉非常耗费资源。有没有一种方法可以限制预加载区域的大小?比如只预加载视频时间的一半?