swift - 如何“优先”播放音频?
问题描述
当用户尝试重新开始播放时,我有一个音频播放应用程序在从另一个音频播放应用程序返回时崩溃。我的应用程序本身就很好,可以处理后台播放等;但是,当从类似 Spotify 的应用程序返回时,它会在开始自己的播放时崩溃。
我猜我应该处理某种“优先级”的音频?并从以前拥有的任何音频应用程序中“取回”该优先级?只是寻找一个开始寻找的方向......谢谢!
回溯:
- 线程 #1,队列 = 'com.apple.main-thread',停止原因 = 信号 SIGABRT 帧 #0:0x00000001be4fdec4 libsystem_kernel.dylib
__pthread_kill + 8 frame #1: 0x00000001be41d724 libsystem_pthread.dylib
pthread_kill$VARIANT$armv81 + 216 帧 #2:0x00000001be36d844 libsystem_c.dylibabort + 100 frame #3: 0x00000001be4c67d4 libc++abi.dylib
abort_message + 128 帧 #4 : 0x00000001be4c69c4 libc++abi.dylibdemangling_terminate_handler() + 296 frame #5: 0x00000001be42e258 libobjc.A.dylib
_objc_terminate() + 124 frame #6: 0x00000001be4d3304 libc++abi.dylibstd::__terminate(void (*)()) + 16 frame #7: 0x00000001be4d2ed8 libc++abi.dylib
__cxa_rethrow + 144 frame #8: 0x00000001be42e158 libobjc.A.dylibobjc_exception_rethrow + 40 frame #9: 0x00000001be67eb4c CoreFoundation
CFRunLoopRunSpecific + 576 frame #10: 0x00000001c861f328 GraphicsServicesGSEventRunModal + 104 frame #11: 0x00000001c278c63c UIKitCore
UIApplicationMain + 1936 frame #12: 0x00000001047c0e78 Sequencer`main at AppDelegate.swift:23:7- 第 13 帧:0x00000001be508360 libdyld.dylib`start + 4
解决方案
推荐阅读
- batch-file - FINDSTR 结果在文本 csv 中没有换行符
- reactjs - Wowza 与 react js
- node.js - 使用 Docker Compose 在 Docker 中运行 React 不起作用
- cython - 诗歌 + 狮身人面像 + Cython
- java - 已弃用 Spring-Security 中的 AbstractWebSocketMessageBrokerConfigurer - 有替代方案吗?
- android - 有没有办法将“空”值从数据库写入 csv 文件?
- javascript - 将数组输出包装在大括号中并添加相关数据标签
- node.js - 如何批量更新文档页面大小以使页面大小一致?
- excel - 将工作表 1 中的 2 列与工作表 2 中的列匹配,并返回工作表 1 的第 3 列的值
- flutter - 为什么 HTTP 包在 Flutter web 中不起作用?