问题标签 [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.
iphone - AVQueuePlayer 不播放声音
我似乎无法使用AVQueuePlayer
. 应用程序编译并运行良好,但是当调用 `imageTouched' 方法时我没有收到任何音频。任何人都可以帮忙吗?
编辑 1:我检查了文件名(大小写、拼写等)是否有任何问题,但似乎没有。我已经能够使用以下代码播放声音,但我真的需要开始AVQueuePlayer
工作。请帮忙!
ios - iOS 5后台播放错误
我正在使用AVQueuePlayer播放来自互联网的媒体。我设置了正确的AVAudioSessionCategoryPlayback,添加了UIBackgroundModes * audio * 并使用UIBackgroundTask使播放继续在后台工作(在曲目结束后启动后台任务并在下一首曲目准备好播放时结束)。一切正常,无论是主动模式还是后台模式。但有时后台播放会无缘无故停止。我所拥有的一切都是控制台中的一条消息:
6 月 1 日 13:36:01 未知 mediaserverd[646]:13:36:01.921 <0x5063000> AudioQueue:来自 AudioSessionSetClientPlayState(1215) 的错误 -12985
那么这是什么意思呢?
objective-c - 在 TabBar 控制的 iOS 应用程序的第二个选项卡中进行交互时,将 RemoteControlEvents 接收到第一个选项卡
我正在开发一个带有标签栏控制器的 iOS 应用程序。在第一个选项卡中,我放置了一个 AVQueuePlayer 实例以开始播放来自网络的音乐。我完成了所有编码以允许通过远程控制事件播放和暂停事件。但是只有当我停留在第一个选项卡时,我才能接收远程控制事件。当我切换到其他选项卡时,第一个选项卡没有收到远程控制事件。
当我将以下行放在第一个选项卡视图控制器中时,即使我留在第二个选项卡中,我也可以接收到第一个选项卡的远程控制事件。
但是我在其他视图中有一些文本字段,用户必须与之交互。通过不在第一个选项卡中辞职第一响应者,我无法在其他选项卡中输入文本。
请帮助我,当我的用户在第二个选项卡中与应用程序交互时,如何处理远程控制事件以控制第一个选项卡中的 AVQueuePlayer 实例?
谢谢你的帮助 !
iphone - 最后重播 AVQueuePlayer 中的项目
我需要在我的AVQueuePlayer
. NSArray
特别是,AVPlayerItem
一旦最后一个组件完成播放,我想重播整个s 。
我必须承认,我实际上不知道如何实现这一点,希望你能给我一些线索。
iphone - 如何实现 uislider 以便它可以用作 AVQueueplayer 中的清理器
我已经使用 UISlider 实现了擦洗,问题是在播放歌曲时滑块不会自动启动,只有当我点击它时它才会开始移动,并且当下一首歌曲开始播放时它会自动移动。我希望滑块在歌曲开始播放时移动,这是我正在使用的代码,当我移动滑块时,歌曲必须快进的另一件事。我已经添加了我写的代码。谁能帮助我出来。谢谢
编辑
你能解释一下我哪里错了吗
iphone - iOS xcode4 AVQueuePlayer不播放声音
我正在尝试在 iPhone4 上使用 AVQueuePlayer 播放 .m4a 声音文件,但没有声音。如果我尝试使用相同文件的 AudioServicesPlaySystemSound,一切正常。
这是代码。
2012 年 8 月 28 日的最新代码...........(注意:两个声音文件都可以使用 AudioServicesPlaySystemSound)
objective-c - 跳到 AVQueuePlayer 上的上一个 AVPlayerItem / 播放队列中的选定项目
我正在播放一个电视节目,该节目使用 AVQueuePlayer 在我的项目中被分割成不同的章节。我还想提供在 AVQueuePlayer 已经在播放时跳到上一章/下一章或动态选择不同章节的可能性。
advanceToNextItem
AVQueuePlayer 提供的跳到下一个项目没有问题,但是从队列中跳回或播放某个项目则没有任何相似之处。
所以我不太确定这里最好的方法是什么:
- 使用 AVPlayer 而不是 AVQueuePlayer,调用
replaceCurrentItemWithPlayerItem:
atactionAtItemEnd
播放下一个项目,然后使用“replaceCurrentItemWithPlayerItem”让用户选择某个章节
或者
- 使用 'insertItem:afterItem:' 和 'removeAllItems' 重新组织队列或当前播放器
附加信息:我按照它们应该出现在 NSArray 中的顺序存储不同视频的路径用户应该通过按下代表章节的按钮跳转到某些章节。按钮有标签,也是数组中相应视频的索引。
希望我能说清楚吗?有没有人遇到过这种情况?如果有人知道在哪里可以买到提供该功能的优质 IOS VideoPlayerFramework,我也将不胜感激该链接。
objective-c - 当 AVQueuePlayer 完成最后一个播放项时如何做某事
我有一个 AVQueuePlayer,它是从 4 个 AVPlayerItems 的数组中创建的,并且一切正常。
我想在队列中的最后一个项目播放完毕时做点什么,我在这里看了很多答案,这是我想要的最有希望的答案: 声音完成后执行代码的最佳方法玩
在我的按钮处理程序中,我有以下代码:
然后我有一个函数来处理 playerItemDidReachEnd:
但是当我运行它时,我得到一个内部不一致异常:
}
我究竟做错了什么?
iphone - 自动播放时在 AVQueuePlayer 中播放 AVPlayerItem
我有一个 98% 完成的应用程序,最近我偶然发现了一个新引入的错误。该应用程序从来自播放列表的服务器播放 mp3(只是轨道 URL 的 JSON 列表,而不是 m3u 文件)。
一切都按预期工作,除非曲目播放完毕。那时会自动选择下一个曲目并更新 UI。但该曲目从未播放过。另外:playbackLikelyToKeepUp
键值观察器没有被触发。我可以阅读该duration
选定(未播放)AVPlayerItem 的...。所以它是一个有效的对象。
当我按“下一步”或在我的表格视图中选择一行时,一切都会正常工作。对我来说最奇怪的部分是用户事件(按“下一步”)和自动播放功能的代码完全相同。两者都currentTrackIndex
在我的 PlaylistManager 上设置了一个,我观察它的变化。这会触发一个playCurrentTrack
方法。
有没有可能与它有关NSNotificationCenter
?
我用它来检查当前曲目是否已播放完毕,如下所示:
playerItemDidReachEnd
看起来像这样:
我在想一些线程可能会阻止从 url 加载 mp3 时触发的事件?我看到 mp3 信息正在我的 http 流量工具中加载。
谢谢。
ios - 如何在应用程序运行时在锁定屏幕中显示(官方方式)自定义艺术
我听说有人说苹果不允许这样做:如何在 iPhone 中以编程方式设置锁屏、壁纸和铃声?
但是,我想知道是否有官方的方法可以做到这一点。如果没有,或者像 Songza 这样的音乐应用程序如何在锁定屏幕中显示正在播放的艺术作品?
有任何想法吗?