webrtc開發中,音訊實時對講採集的問題(ios mic mute)
需求是這樣的,在音視訊出來後,在按住一個按鈕的時候,進行音訊傳輸,按鈕鬆開的時候,不進行音訊傳輸。
程式碼如下:
1、先在micbtn上繫結兩個方法:
[self.micBtn addTarget:self action:@selector(onMicBtnDown) forControlEvents:UIControlEventTouchDown];
[self.micBtn addTarget:self action:@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);
}
這樣就實現了以上需求。
相關文章
- iOS 音量柱的實現(mic 採集的聲音DB反映成音量柱)iOS
- iOS 實時音訊採集與播放Audio Unit使用iOS音訊
- 轉載:iOS音視訊實時採集硬體編碼iOS
- iOS音訊程式設計之實時語音通訊(對講機功能)iOS音訊程式設計
- ios利用mic採集Pcm轉為AAC,AudioQueue、AudioUnit(流式)iOS
- 前端音視訊WebRTC實時通訊的核心前端Web
- iOS視訊採集實戰(AVCaptureSession)iOSAPTSession
- Audio Unit採集音訊實戰音訊
- .NET 音訊採集音訊
- iOS下WebRTC音視訊通話(一)iOSWeb
- 抖音商家資訊採集器,抖音小店採集 電話採集
- iOS採集錄製音視訊API選擇推薦iOSAPI
- 全民直播時代——基於WebRTC開發實時通訊服務Web
- 視訊採集:iOS平臺基於AVCaptureDevice的實現iOSAPTdev
- 直播軟體開發關於Android、iOS中的影片採集步驟AndroidiOS
- iOS視訊流採集概述(AVCaptureSession)iOSAPTSession
- 手遊中實時音視訊的開發經驗與實現技巧
- Audio Queue 採集音訊實戰(支援不同格式)音訊
- Android 音視訊採集那些事Android
- WebRTC 音視訊同步原理與實現Web
- WebRTC與音訊音量Web音訊
- 18 個實時音視訊開發中會用到開源專案
- 18個實時音視訊開發中會用到開源專案
- 實時音視訊入門學習:開源工程WebRTC的技術原理和使用淺析Web
- More-iOS開發中的音訊相關內容總結iOS音訊
- Flutter實戰之開發問題集(一)Flutter
- Mic Drop for Mac 麥克風音訊處理Mac音訊
- WebRTC---網路實時通訊Web
- vs聯合halcon——採集影像(實時採集與單次採集)
- [開發問題]React-native問題集React
- 音視訊入門之音訊採集、編碼、播放音訊
- 如何應對軟體開發中的估算問題?
- 12┃音視訊直播系統之 WebRTC 實現1對1直播系統實戰Web
- 音訊處理開源庫webrtc(1)簡介音訊Web
- 魔方實時通訊一對一音視訊元件元件
- 遊戲開發中不同時區下的時間問題遊戲開發
- iOS開發系列--音訊播放、錄音、視訊播放、拍照、視訊錄製(轉)iOS音訊
- 利用爬蟲採集音訊資訊完整程式碼示例爬蟲音訊
- 如何用 React Native 開發實時音視訊應用React Native