问题标签 [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.
ios - AVPlayer 播放在线资源但下载的资源不一样
我有一个从服务器下载到我的文档目录的音频文件。我试图在 swift 中使用 AVPlayer 玩同样的游戏,但由于某种原因无法这样做。下面是我的全部代码。如果我们用它替换 localAudioPath
它onlineResource
会很好
有人可以告诉我是否可以使用 AVPlayer 播放本地文件?
ios - 重用 AVPlayer 实例播放视频的问题
我要在两个屏幕上播放相同的视频,同时保持寻道时间。这样我AVPlayer
就可以在这些屏幕中重用实例。第一次AVPlayer
工作正常,但每当它被重用时,播放器的帧从左上角动画以适合播放开始时的目标视图。
喜欢, https://www.dropbox.com/s/8ieb4bnb0rsn9ig/ezgif.com-gif-maker.gif?dl=0
代码看起来像,
ios - '一个 AVPlayerItem 不能与多个 AVPlayer 实例相关联'
我知道这个问题在 Stack Overflow 上到处都是,但其中大多数都是旧的,与我在这里要问的问题无关。
所以我有一个数组AVPlayerItems
和一个AVQueuePlayer
. 起初我将 AVQueuePlayer 设置为播放数组项:
但是,例如,当用户添加一个新项目或删除一个项目时,我尝试更新播放器(与我最初设置它的方式相同),但它给了我错误。我想知道是否有任何解决方法或任何解决方案。这是用户删除歌曲的方式:
我正在为此自杀,所以,如果有人可以帮助我,我将不胜感激。
ios - 如何实现在 AVPlayer 上播放的视频的修剪?
我的要求是实现在 AVPlayer 上播放的视频的修剪和编辑
修剪:我们可以自定义 AVPlayer 播放器修剪,就像我们通过 UIImagePickerController 默认编辑视频一样。我发现显示进度条的链接很少,但这里的要求是通过编辑显示图像序列,就像 UIImage 选择器控制器的默认编辑一样
如果分享的任何知识可能对我有帮助!!!
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 中,我永远不会在加载任何时间范围时收到通知。
更新
在观察了 的值后status
,AVPlayerItem
我现在确认该项目的状态已更改为Failed
。NSError
通过在失败后注销该项目,我得到了这个:
ios - 应用播放视频后启用背景音乐
我有一个应用程序,一开始用 AVPlayer 播放视频。视频已静音。问题是它停止了让 iPhone 正在 iTunes 上播放的音乐,并且在视频播放完成后,音乐不会自动返回。有没有办法在我的应用程序中播放视频,在播放视频期间,iTunes 上的音乐可以静音,这对我来说很好,但我想要实现的是在视频播放完毕后重新播放 iTunes 音乐不受用户干扰。
ios - AVPlayer/AVAudioMix 淡入效果点击开始
我正在尝试实现基于 AVPlayer + AVAudioMix + AVAudioMixInputParameters 的淡入效果。它基本上可以工作,除非在启动我的应用程序后第一次播放音频时,开始时会单击。后续的播放虽然完美,但第一次出现的故障非常稳定且可重现。
我的播放按钮仅在 AVPlayerItemstatus
设置为就绪后启用,因此在播放器未就绪时无法触发播放方法。事实上,在加载音频文件并构建所有对象后等待多长时间并不重要。
这发生在 OS X 上,我还没有在 iOS 上测试过。
请注意,对于此测试,您需要一个以声音而不是静音开头的音频文件。这是我没有 GUI 部分的精简代码(testFadeIn
是入口点):
点击!这有什么问题?
编辑:
我目前使用的一个明显的解决方法是:当播放器报告它准备好时,我在音量=0 的情况下进行短暂的 100 毫秒播放,然后恢复 currentTime 和音量,然后我才向主应用程序报告播放器准备好。这样就没有点击。有趣的是,任何小于 100 毫秒的时间仍然会发出咔嗒声。
这似乎是 AVFoundation 在第一次播放后缓存的问题。它既不是轨道,因为它们在我设置参数淡入时可用,也不是搜索状态。
ios - 设置 AVPlayerItem 时 UITableView 滞后
我在设置时AVPlayer
在表格view.table
视图中使用滞后AVPlayerItem
。下面是cellForRowAtIndexPath
方法代码。
问题来了,
如果我在代码表视图上方评论可以正常工作而不会滞后,但我需要替换AVPlayerItem
.
ios - AVMutableComposition insertTimeRange:使用错误的范围
我需要修剪许多视频,然后显示其编辑的预览。用户可以编辑每个视频的开始时间和结束时间,我使用代码显示当前视频的预览(在用户修剪时):
我使用 AVMutableComposition 进行编译预览,因为我需要单个 AVPlayerItem 用于 GPUImage。我的代码:
我在屏幕上看到不同范围的视频。我哪里错了?
ios7 - 如何找到 AVPlayer 当前比特率
我正在尝试获取 AVPlayer 播放视频流的比特率。我尝试了 的observed bit rate
属性AVPlayerItemAccessLogEvent
,但它给出了非常高的价值。在进一步探索Observed-bit-rate
属性后,我了解到这个属性显示了 的值。download rate of a segment
我需要知道播放器播放流的比特率。
请就这个问题提出您的建议。
我尝试了以下链接,但没有运气: