问题标签 [avqueueplayer]
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 - 使用 AVQueuePlayer 时没有声音
我正在尝试播放两种声音,一个接一个地使用 AVQueuePlayer 但都没有播放。我可以使用 AVAudioPlayer 单独播放它们。
这是我的队列播放器代码:
ios - 如何在 AVPlayer 中使用 AVQueuePlayer
目前我正在使用以下代码播放歌曲
在这里我使用 AVPlayer 播放音频文件,但我的要求是需要连续播放歌曲组(NSArray)(当前播放器在播放一首歌曲后停止)。我听说过 AVQueuePlayer 但不知道如何使用它与 avplayer如果有人知道,请帮助我
ios - 如何知道 AVPlayerItem 何时播放
我遇到了AVPlayerItem
和的问题AVQueuePlayer
。目前我有很多 1-2 秒长的音乐文件和一个用于按顺序播放它们的队列播放器。
我想知道音乐文件何时开始播放,而不是何时完成播放(通过AVPlayerItemDidPlayToEndTimeNotification
)。
这是因为我想在加载和播放新文件时运行一个函数。
我的代码:
如您所见,currentItemIs
void 被调用,但它在曲目播放完毕时运行。我想在曲目开始时被调用。
编辑: 温斯顿片段的更新版本:
ios - Properties with AVQueuePlayer
I'm trying to add a List of Interviews to an AVQueuePlayer in Xamarin.iOS, and that is working for me. I do however need to be able to get some properties off the class I use to create the AVPlayerItems
My Interview Class:
I have a method in my PlayerClass that looks like this:
This will play my audio files (stored on SoundCloud) perfectly, but i need to update some labels with the Interview.Person.PersonName and Interview.Topic.TopicName. Is there any way I can get to access those properties after I've created the AVPlayerItem from the AudioID in the Interview? Only thing I've been able to find is MetaData, but my audio files do not contain any metadata.
ios - AVQueuePlayer removeAllItems 崩溃
我对 AVQueuePlayer 上的 removeAllItems 有疑问。
我使用 AVQueuePlayer 播放来自网络的音乐。为了播放下一首歌曲,在这个类中我们有方法 advanceToNextItem。但是对于以前我们应该创建新队列。
为什么我这样做:
然后我与播放器一起工作:
在某个地方我去上一首曲目并调用playAtIndex:x,首先调用[player removeAllItems]并且程序在它上面崩溃。
Xcode 返回我:
*** 由于未捕获的异常“NSRangeException”而终止应用程序,原因:“*** -[__NSArrayM objectAtIndex:]: index 2147483647 beyond bounds [0 .. 153]”
我试图只调用 [player removeAllItems] 并且它崩溃了。
哪里可能有问题?
ios - 当我导航到上一个视图时,AVQueuePlayer 停止播放
我已经多次使用 AVQueuePlayer,默认行为是在您更改视图时继续播放,但在我的情况下,当我通过 segue 导航到上一个视图时,播放器会停止。我在 dealloc 之后放置了一个断点,以查看 AVQueuePlayer 是否已释放,并且据我所知它没有被释放(我使用属性强烈引用它)。请帮忙!!!
我正在使用来自服务器的多个链接流式传输音频,而不是播放本地文件。我创建了 url,使用 url 来制作 AVPlayerItems,并将播放器项目添加到数组中,我使用这个数组来启动 AVQueuePlayer。在播放 AVQueuePlayer 之前,我使用 GCD 确保我的阵列完全准备就绪。
一旦我单击后退按钮,它就会停止。我正在拔头发
ios - 可以使用 AVQueuePlayer 在队列顶部插入项目吗?
假设队列已经初始化,我看到的将项目添加到队列中的唯一方法是:
- (void)insertItem:(AVPlayerItem *)item afterItem:(AVPlayerItem *)afterItem
文件说Pass nil to append the item to the queue.
那么是不是不能将一个项目添加到队列的顶部?我希望能够重播以前播放的内容,而无需再次删除和重新排队所有内容。
ios - 如何播放多个视频,没有间隙
我在 iOS 上工作,我想一个接一个地读取视频文件,视频之间没有延迟。
此外,我必须能够在播放时刷新播放列表(将视频添加到队列中)。
我已经尝试使用 AvQueuePlayer,它工作正常,我可以刷新播放列表,但每个视频之间有一点延迟。
我试过 AVMutableComposition,视频之间没有延迟,但我在播放视频时无法刷新播放列表。
是否存在任何其他解决方案?视频之间没有延迟,我可以在哪里刷新播放列表?
谢谢。
编辑 :
下面的代码有效,我播放了一些 0.5 秒的视频文件,没有间隙!但是有一个问题,声音很好,但是视频每次都卡顿!为什么 ?
avaudioplayer - 检查 AVQueuePlayer 是否正在播放?
我正在尝试开发多文件音频播放器,所以我使用了 AVQueuePlayer,我需要检查播放器何时播放声音或暂停?
对于 AvAudioPlayer,我有属性“isPlaying”,但对于 AVQueuePlayer,如何检查呢?谢谢。
ios - 为什么 AVQueuePlayer 能够在后台从 url 启动音频流而 AVPlayer 不能?
我一直在测试由位置更新(iBeacons)触发的 ios 上的背景音频。我注意到,如果我想在我的应用程序后台启动音频流,它只有在我使用 AVQueuePlayer 的实例时才有效。如果文件是本地文件,我可以使用 AVPlayer 播放音频文件的单个实例,但如果它是从 url 流式传输的,则不能。
谁能解释为什么会这样?