9得票1回答
在UICollectionView上使用AVPlayer和AVPlayerLayer显示多个视频

我正在开发一个应用程序,使用AVPlayer和AVPlayerLayer类在UICollectionView单元格上水平滚动显示“n”个全屏视频。我在UIScrollView上启用了分页功能,因为我只需要播放当前位置的播放器,否则“上一个和下一个”单元格的播放器应处于“暂停”状态。 我以UR...

9得票4回答
AVPlayerViewController在全屏返回后停止播放

我有一个AVPlayerViewController,我使用AVPlayer和一些AVPlayerItem进行初始化(iOS 10,Xcode 8,Objective C)。AVPlayerViewController在某个子视图中“内联”显示,并且原生播放控件完美地工作。 当我按原生全屏按...

9得票3回答
终止应用程序的原因:'AVPlayer的一个实例无法删除由另一个AVPlayer实例添加的时间观察器。'

我正在使用苹果的文件演示,以下是演示链接:AVPlayerDemo。 在按照以下步骤之后,我的应用程序崩溃了: 1)播放歌曲 2)从进度条快进 3)点击下一首 4)从进度条快进 这是我的崩溃日志: Terminating app due to uncaught exception 'NS...

9得票1回答
检查 AVFoundation 中资源的可用性

我正在使用AVFoundation并创建AVPlayer,但是遇到了以下错误。 这是两个错误: 2017-01-06 15:51:19.974693 DemoApp[11855:3855225] 视频播放器状态失败:player item error = Error Domain=AVF...

9得票1回答
使用AVPlayer、AVPlayerItem和AVPlayerAsset有什么区别?

我发现了三种使用URL播放视频的方法。 let url = "some url" // first way AVPlayer(url: url) // second way let playerItem = AVPlayerItem(url: url) AVPlayer(playerIt...

8得票1回答
如何使用AVPlayer播放Apple Music文件(包括“离线可用”文件)?

AVPlayer是否可以播放Apple Music文件,甚至包括“可离线使用”的文件? 我尝试了以下代码来检索URL,但它返回了nil: - (void)mediaPicker:(MPMediaPickerController *)mediaPicker didPickMediaItems:...

8得票1回答
AVPlayer没有触发playbackBufferEmpty事件,但也没有播放

我使用AVPlayer通过互联网播放音频直播。如果暂停时间超过1分钟,我想恢复播放。 我调用player.rate = 1.0来恢复播放。然而,如果流被暂停超过1分钟,则不再播放。在这种情况下,我需要重新创建AVPlayerItem才能使其再次工作。 那么我该如何捕获这种情况,以便知道播放...

8得票3回答
如何关闭之前的AVPlayer和AVPlayerItem

我正在使用Swift制作一个iOS应用程序,在屏幕右上角的小层中循环播放特定颜色物品的视频。然后用户点击屏幕上对应的彩色物品。当他们这样做时,videoName变量会随机更改为下一个颜色,并触发相应的视频。我没有问题使用AVPlayer、AVPlayerItem在附加的代码中提到的方式来升起、...

8得票1回答
如何在Swift中从.m3u8格式的视频URL获取缩略图图像?

func getThumbnailFrom(path: URL?, withCompletionHandler completion:@escaping ((UIImage)-> Void)){ var thumbnail = UIImage(named: "name o...

8得票3回答
AVPlayer抛出异常:"内部错误:重启太过频繁"

我正在观察AVPlayer的KVO AVPlayerItemNewErrorLogEntryNotification,发现以下错误: errorStatusCode:-12645 errorDomain:CoreMediaErrorDomain errorComment:Internal ...