最近的项目中音频在线播放功能使用的是AudioStreamer,测试电话打进时的打断是遇到了个问题,总是在下面的位置崩溃:

#if TARGET_OS_IPHONE
//
// ASAudioSessionInterruptionListener
//
// Invoked if the audio session is interrupted (like when the phone rings)
//
static void ASAudioSessionInterruptionListener(void *inClientData, UInt32 inInterruptionState)
{AudioStreamer* streamer = (AudioStreamer *)inClientData;[streamer handleInterruptionChangeToState:inInterruptionState];
}
#endif

我只是设置了个断点进行调试,发现streamer变量的地址不正确,也没打开内存栈来仔细调试查看,但肯定是这个变量的问题。 索性把这两行代码注释掉。自己实现AVAudioSessionDelegate的方法。 当有电话打进的时候,这里可以处理将正在播放的音乐停止,然后打完电话后再重新播放

- (void)beginInterruption{//停止播放的事件}- (void)endInterruption{//继续播放的事件}

转载于:https://www.cnblogs.com/wanyakun/archive/2013/03/21/3403336.html

AudioStreamer电话打进时崩溃相关推荐

  1. 手电筒android studio,Android Studio:手电筒关闭时崩溃

    我试图开发手电筒应用程序作为我的第一个"真正"的应用程序,几乎所有的工作.但每次我想关闭手电筒时,我的应用程序都会崩溃.代码和logcat的日志如下:Android Studio: ...

  2. centos下MySQL Workbench连接时崩溃的解决方法

    centos下MySQL Workbench连接时崩溃的解决方法 参考文章: (1)centos下MySQL Workbench连接时崩溃的解决方法 (2)https://www.cnblogs.co ...

  3. Houdini运行时崩溃了怎么办?别害怕,还有一点点救!

    进入正题前还是先提醒一句:常按Ctrl+S保存,Houdini容易崩溃,小心Houdini的崩溃让你一天的努力操作白费. 当我们使用Houdini时,Houdini可能会因为各种各样的原因崩溃,如果忘 ...

  4. 小米4手机选择图库发送图片时崩溃

    最近开发时遇见小米4,手机选择图库发送图片时崩溃的情况,查看logcat发现cusor查询时为null,查找资料解决此问题,在此记录下: if (data == null) { return; } u ...

  5. Matlab 2015b 启动时崩溃 MATLAB crashes during startup on Ubuntu 16.04

    Matlab 启动时崩溃 MATLAB crashes during startup on Ubuntu Matlab 2015B Ubuntu 16.04 之前解决过,更新后问题又来了.     出 ...

  6. 接到电话面试邀请时要问哪些问题?

    很多求职者只知道一心找工作,好好准备去面试,但是在对方打开面试电话邀约时却突然语塞,明明很多问题想问,但是却不知道怎么问,问什么?只能懵懵地答应对方然后赴约.其实,电话面试是双方的第一次互相筛选,如果 ...

  7. 为什么Premiere会崩溃?如何防止在使Premiere剪辑视频时崩溃

    为什么Premiere会崩溃!有很多不同的原因可以解决这种情况,但有一个很大的解决方案,你可以尝试,它往往真的适用于很多人,如果没有,我们将讨论一些你可以尝试的其他解决方案!所以,让我们深入到Prem ...

  8. android设备id完美解决方法,安卓获取渠道名渠道id Android获取设备唯一标识的终极解决方法,防止安卓7.0时崩溃问题...

    一,先说获取渠道名(这里以友盟为例) /* * 4.5.1新加渠道名字段,用来传给后台去统计各个渠道下载量 * */ public static String getSource() { //获取渠道 ...

  9. matlab2015崩溃,Matlab 2015b 启动时崩溃 MATLAB crashes during startup on Ubuntu 16.04

    Matlab 启动时崩溃 MATLAB crashes during startup on Ubuntu Matlab 2015B Ubuntu 16.04 之前解决过,更新后问题又来了. 出错信息如 ...

最新文章

  1. Office 2010默认输入法设置方法
  2. iOS系统网络抓包方法
  3. python:django应用问题汇总
  4. linux查看硬盘smart_Linux检测磁盘坏道工具用什么命令
  5. 在TypeScript和ASP.NET Core中处理文件上传和受保护的下载
  6. 获取今日、本周、本月至今日的所有日期
  7. 一招教你使用注解处理幂等问题 8种方案解决重复提交
  8. 程序员面试金典——5.6奇偶位交换
  9. php中对数组进行转码,php实现转码的方式(支持数组类型转码)
  10. AntDesign 实战教程 --------前言
  11. 学计算机买笔记本还是平板,学生买平板还是笔记本电脑好
  12. 物质环境、符号还是认知模型?——谈韩礼德、马丁、范迪克的语境观
  13. 北大MBA夫妇不满现有教育系统 携女隐居终南山
  14. 带有下标的赋值维度不匹配。
  15. 自学考试计算机实践课,河南大学自学考试计算机实践课考试须知
  16. 马路上“低头族”的交通隐患 ,小心埋头苦干的恶果
  17. C/C++对汉字的读取
  18. 剖析Framework面试-笔记(二)
  19. office 2007 1706错误解决办法
  20. 多媒体个人计算机软件系统由,多媒体计算机软件系统由什么组成

热门文章

  1. 从神经网络的历史发展热潮看深度学习的发展趋势
  2. (已解决torchvision中CIFAR10下载速度慢)如何下载以及使用torchvision导入
  3. anaconda重新安装pytorch,使用GPU加速
  4. 李德毅院士:新一代人工智能十问
  5. 欧盟「人脑计划」​最新进展:新算法模拟生物进化,为大脑如何工作提供新见解...
  6. 新冠肺炎疫情把科研推上“云端”
  7. 滴滴自动驾驶CEO张博:十年内无人驾驶对消费者没有吸引力丨厚势汽车
  8. 马化腾:微信将被谁颠覆,领衔下一代互联网的终端居然是?
  9. 中国安防为何世界最强?中科院AI+安防报告,解密8大趋势和8大限制【附下载】| 智东西内参...
  10. 深度学习巨头Yoshua Bengio清华演讲: 深度学习通往人类水平人工智能的挑战