webrtc开发中,音频实时对讲采集的问题(ios mic mute)
来源:互联网 发布:java输出100以内的素数 编辑:程序博客网 时间:2024/04/28 02:17
需求是这样的,在音视频出来后,在按住一个按钮的时候,进行音频传输,按钮松开的时候,不进行音频传输。
代码如下:
1、先在micbtn上绑定两个方法:
[self.micBtnaddTarget:selfaction:@selector(onMicBtnDown)forControlEvents:UIControlEventTouchDown];
[self.micBtnaddTarget:selfaction:@selector(onMicBtnUp)forControlEvents:UIControlEventTouchUpInside];
2、实现里面的控制音频采集的方法:- (void) onMicBtnUp
{
OSStatus status;
UInt32 inputAvailable=0;
UInt32 size = sizeof(inputAvailable);
AudioSessionGetProperty(kAudioSessionProperty_AudioInputAvailable,
&size,
&inputAvailable);
UInt32 sessionCategory;
sessionCategory =kAudioSessionCategory_AmbientSound;
status =AudioSessionSetProperty (kAudioSessionProperty_AudioCategory,
sizeof (sessionCategory),
&sessionCategory);
}
- (void) onMicBtnDown
{
OSStatus status;
UInt32 inputAvailable=0;
UInt32 size = sizeof(inputAvailable);
AudioSessionGetProperty(kAudioSessionProperty_AudioInputAvailable,
&size,
&inputAvailable);
UInt32 sessionCategory;
sessionCategory =kAudioSessionCategory_PlayAndRecord;
status =AudioSessionSetProperty (kAudioSessionProperty_AudioCategory,
sizeof (sessionCategory),
&sessionCategory);
}
这样就实现了以上需求。
- webrtc开发中,音频实时对讲采集的问题(ios mic mute)
- webrtc开发中,音频实时对讲采集的问题(ios mic mute)【转】
- Android MIC 口的音频采集
- WebRTC原生音频采集
- WebRTC原生音频采集
- iOS 实时音频采集与播放
- 海思3531的(HDMI和MIC)音频问题
- mid 中 mic录音的相关问题
- 使用JMF进行视频、音频的采集与实时传送
- 使用JMF进行视频、音频的采集与实时传送
- 基于matlab的音频波形实时采集显示 v0.1
- WebRTC手记之本地音频采集
- webrtc windows api音频采集总结
- WebRTC手记之本地音频采集
- 【webrtc】音频采集-链接错误总结
- WebRTC手记之本地音频采集
- WEBRTC 音频从采集到网络发送
- WebRTC学习之五:本地音频采集
- 复习 C++ private 和protected 特性
- HDU 4707--Pet【DFS && 邻接表】
- 关闭Tomcat时,产生“线程未关闭,出现内存泄漏”错误和"java.lang.IllegalStateException"
- iOS:手写代码自动实现自动布局,即Auto Layout的使用
- 阿里百川地址,趣拍iOS及andriod SDK--视频美颜,各种滤镜,仅做记录
- webrtc开发中,音频实时对讲采集的问题(ios mic mute)
- Avoid The Lakes
- 为什么会产生过拟合,有哪些方法可以预防或克服过拟合
- new Thread的弊端及Java四种线程池的使用
- centos查看系统登录记录
- 控制随机抽中几率 [ C# | Random ]
- 怎样判断一个股权众筹项目是否靠谱?
- 1006 堡垒问题
- Python read打印与print区别