ios同时播放两种音频,
来源:互联网 发布:开源预约上门o2o源码 编辑:程序博客网 时间:2024/05/29 21:32
iOS 同时播放两种声音
在做直播的时候遇见一种情况,当直播推流的过程中断掉的情况下,
想要播放一段声音来提示用户当前推流已经断掉,需要进行处理
在直播的推流使用的是AudioToolbox/AudioToolbox.h
所以当我使用
static SystemSoundID soundIDTest = 0;//当soundIDTest == kSystemSoundID_Vibrate的时候为震动 NSString * path = [[NSBundle mainBundle] pathForResource:@"test" ofType:@"wav"]; if (path) { AudioServicesCreateSystemSoundID( (__bridge CFURLRef)[NSURL fileURLWithPath:path], &soundIDTest ); } AudioServicesPlaySystemSound( soundIDTest );
在直播断掉的时候并不能进行播放
原因: 上面这段代码用的也是AudioToolbox ,
解决办法:
想要使用另外一种方式来进行播放音频的设置:
-(AVAudioPlayer *)audioplayer{ if (!_audioplayer) { NSString *urlStr = [[NSBundle mainBundle] pathForResource:@"4" ofType:@"wav"]; NSURL *url = makeURL(urlStr); NSError *error = nil; _audioplayer = [[AVAudioPlayer alloc] initWithContentsOfURL:url error:&error]; _audioplayer.numberOfLoops = 0; _audioplayer.delegate = self; [_audioplayer prepareToPlay]; } return _audioplayer;}
在需要提示音的时候 调用 audioplayer 就好使
阅读全文
0 0
- ios同时播放两种音频,
- Android播放音频的两种方式
- Android播放音频的两种方式
- 同时播放两首歌曲
- java合并两段音频成一段 同时播放类似伴奏
- iOS 播放音频的几种方法
- iOS 播放音频的几种方法
- iOS 播放音频的几种方法
- iOS 播放音频的几种方法
- iOS 播放音频的几种方法
- iOS 播放音频的几种方法
- iOS 播放音频的几种方法
- iOS 播放音频的几种方法
- iOS 播放音频的几种方法
- iOS 播放音频的几种方法
- iOS 播放音频的几种方法
- iOS 播放音频的几种方法
- iOS 播放音频的几种方法
- Android Studio 自动找不到android.widget.EditText
- Java中,&&与&,||与|的区别
- spring与mybatis三种整合方法
- java案例-基于集合的登录注册案例
- iOS开发UIBezierPath的详细介绍
- ios同时播放两种音频,
- windows10与ubuntu16.04双系统设置默认启动系统
- js判断元素是否在可视区域内
- android 复制到剪贴板
- linux进程通信之消息队列
- 命令注入工具Commix
- ArrayList去除元素中属性值相同的项。
- interface与abstract class区别
- web.xml中listener作用及使用