问题标签 [avplayeritem]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
548 浏览

ios - AVPlayer 播放在线资源但下载的资源不一样

我有一个从服务器下载到我的文档目录的音频文件。我试图在 swift 中使用 AVPlayer 玩同样的游戏,但由于某种原因无法这样做。下面是我的全部代码。如果我们用它替换 localAudioPathonlineResource会很好

有人可以告诉我是否可以使用 AVPlayer 播放本地文件?

0 投票
0 回答
657 浏览

ios - 重用 AVPlayer 实例播放视频的问题

我要在两个屏幕上播放相同的视频,同时保持寻道时间。这样我AVPlayer就可以在这些屏幕中重用实例。第一次AVPlayer工作正常,但每当它被重用时,播放器的帧从左上角动画以适合播放开始时的目标视图。

喜欢, https://www.dropbox.com/s/8ieb4bnb0rsn9ig/ezgif.com-gif-maker.gif?dl=0

代码看起来像,

0 投票
6 回答
6556 浏览

ios - '一个 AVPlayerItem 不能与多个 AVPlayer 实例相关联'

我知道这个问题在 Stack Overflow 上到处都是,但其中大多数都是旧的,与我在这里要问的问题无关。

所以我有一个数组AVPlayerItems和一个AVQueuePlayer. 起初我将 AVQueuePlayer 设置为播放数组项:

但是,例如,当用户添加一个新项目或删除一个项目时,我尝试更新播放器(与我最初设置它的方式相同),但它给了我错误。我想知道是否有任何解决方法或任何解决方案。这是用户删除歌曲的方式:

我正在为此自杀,所以,如果有人可以帮助我,我将不胜感激。

0 投票
1 回答
1157 浏览

ios - 如何实现在 AVPlayer 上播放的视频的修剪?

我的要求是实现在 AVPlayer 上播放的视频的修剪和编辑

修剪:我们可以自定义 AVPlayer 播放器修剪,就像我们通过 UIImagePickerController 默认编辑视频一样。我发现显示进度条的链接很少,但这里的要求是通过编辑显示图像序列,就像 UIImage 选择器控制器的默认编辑一样

如果分享的任何知识可能对我有帮助!!!

0 投票
1 回答
2002 浏览

avfoundation - 在 iOS9 中观察 AVPlayerItem 上的值

我有一个用于从远程 URLAVPlayer播放(视频)的应用程序。AVPlayerItem在 iOS 6-8 中,我一直在观察AVPlayerItem's值,以便在播放器准备好播放loadedTimeRanges时通知我。我相信,playerItem这在观察 item 的值时也有效。duration

更新到 iOS 9 测试版后,AVPlayerItem我观察到的值都没有进入observeValueForKeyPath- 方法。就好像我根本没有观察他们一样。我仍然收到 on 值的通知AVPlayer,但不是 on AVPlayerItem。这可能是一个错误,还是这里的环境发生了一些变化?我找不到任何关于这个的..

为了澄清起见,在 iOS 6-8 中,只要有任何加载的时间范围,视频就会开始播放。在 iOS9 中,我永远不会在加载任何时间范围时收到通知。

更新

在观察了 的值后statusAVPlayerItem我现在确认该项目的状态已更改为FailedNSError通过在失败后注销该项目,我得到了这个:

0 投票
0 回答
58 浏览

ios - 应用播放视频后启用背景音乐

我有一个应用程序,一开始用 AVPlayer 播放视频。视频已静音。问题是它停止了让 iPhone 正在 iTunes 上播放的音乐,并且在视频播放完成后,音乐不会自动返回。有没有办法在我的应用程序中播放视频,在播放视频期间,iTunes 上的音乐可以静音,这对我来说很好,但我想要实现的是在视频播放完毕后重新播放 iTunes 音乐不受用户干扰。

0 投票
0 回答
1462 浏览

ios - AVPlayer/AVAudioMix 淡入效果点击开始

我正在尝试实现基于 AVPlayer + AVAudioMix + AVAudioMixInputParameters 的淡入效果。它基本上可以工作,除非在启动我的应用程序后第一次播放音频时,开始时会单击。后续的播放虽然完美,但第一次出现的故障非常稳定且可重现。

我的播放按钮仅在 AVPlayerItemstatus设置为就绪后启用,因此在播放器未就绪时无法触发播放方法。事实上,在加载音频文件并构建所有对象后等待多长时间并不重要。

这发生在 OS X 上,我还没有在 iOS 上测试过。

请注意,对于此测试,您需要一个以声音而不是静音开头的音频文件。这是我没有 GUI 部分的精简代码(testFadeIn是入口点):

点击!这有什么问题?

编辑

我目前使用的一个明显的解决方法是:当播放器报告它准备好时,我在音量=0 的情况下进行短暂的 100 毫秒播放,然后恢复 currentTime 和音量,然后我才向主应用程序报告播放器准备好。这样就没有点击。有趣的是,任何小于 100 毫秒的时间仍然会发出咔嗒声。

这似乎是 AVFoundation 在第一次播放后缓存的问题。它既不是轨道,因为它们在我设置参数淡入时可用,也不是搜索状态。

0 投票
0 回答
644 浏览

ios - 设置 AVPlayerItem 时 UITableView 滞后

我在设置时AVPlayer在表格view.table视图中使用滞后AVPlayerItem。下面是cellForRowAtIndexPath方法代码。

问题来了,

如果我在代码表视图上方评论可以正常工作而不会滞后,但我需要替换AVPlayerItem.

0 投票
2 回答
1425 浏览

ios - AVMutableComposition insertTimeRange:使用错误的范围

我需要修剪许多视频,然后显示其编辑的预览。用户可以编辑每个视频的开始时间和结束时间,我使用代码显示当前视频的预览(在用户修剪时):

我使用 AVMutableComposition 进行编译预览,因为我需要单个 AVPlayerItem 用于 GPUImage。我的代码:

我在屏幕上看到不同范围的视频。我哪里错了?

0 投票
2 回答
6473 浏览

ios7 - 如何找到 AVPlayer 当前比特率

我正在尝试获取 AVPlayer 播放视频流的比特率。我尝试了 的observed bit rate属性AVPlayerItemAccessLogEvent,但它给出了非常高的价值。在进一步探索Observed-bit-rate属性后,我了解到这个属性显示了 的值。download rate of a segment我需要知道播放器播放流的比特率。

下图显示了 LIVE 流的观察比特率与指示比特率。 在此处输入图像描述

请就这个问题提出您的建议。

我尝试了以下链接,但没有运气:

https://stackoverflow.com/a/14845997/1730345

MPMoviePlayerController MovieAccessLogEvent - 膨胀的观察比特率