【问题标题】:AVQueuePlayer stops playing when I navigate to previous view当我导航到上一个视图时,AVQueuePlayer 停止播放
【发布时间】:2014-06-21 09:50:52
【问题描述】:

我已经多次使用 AVQueuePlayer,默认行为是在您更改视图时继续播放,但在我的情况下,当我通过 segue 导航到上一个视图时,播放器会停止。我在 dealloc 之后放置了一个断点,以查看 AVQueuePlayer 是否已释放,并且据我所知它没有被释放(我使用属性强烈引用它)。请帮忙!!!

我正在使用来自服务器的多个链接流式传输音频,而不是播放本地文件。我创建了 url,使用 url 来制作 AVPlayerItems,并将播放器项目添加到数组中,我使用这个数组来启动 AVQueuePlayer。在播放 AVQueuePlayer 之前,我使用 GCD 确保我的阵列完全准备就绪。

只要我点击后退按钮,它就会停止。我正在拔头发

【问题讨论】:

    标签: ios objective-c avplayer avqueueplayer


    【解决方案1】:

    创建一个为AVQueuePlayer 提供接口的单例类。这样,即使您弹出视图控制器,您也可以确保它还活着。

    【讨论】:

    • 谢谢,我会试一试
    • 我采纳了你的建议,它奏效了,谢谢
    猜你喜欢
    • 1970-01-01
    • 2019-11-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-04-17
    • 1970-01-01
    • 2022-12-03
    相关资源
    最近更新 更多