问题描述
我使用了 Python 和 Agora-Python-SDK 包。但是 Python 的 API 参考正在进行中。但是它与“Agora C++ API”非常相似。您可以改用 this Documentation。另外,如果你能在 C++ 中提供帮助,它仍然很好。感谢您的帮助!
此外,我需要安静地录制频道并静音。无需在设备上播放任何声音。我认为如果这适用于多线程会更好。
import agorartc
import threading
channel_name = 'MdgE1K2g' #for example
# Set some global variables
try:
RTC = agorartc.RtcEngineBridge()
eventHandler = agorartc.RtcEngineEventHandlerBase()
RTC.initEventHandler(eventHandler)
# 0xFFFFFFFE will exclude Chinese servers from Agora's servers.
RTC.initialize(Clubhouse.AGORA_KEY,None,agorartc.AREA_CODE_GLOB & 0xFFFFFFFE)
# Enhance voice quality
if RTC.setAudioProfile(
agorartc.AUDIO_PROFILE_MUSIC_HIGH_QUALITY_STEREO,agorartc.AUDIO_SCENARIO_GAME_STREAMING
) < 0:
print("[-] Failed to set the high quality audio profile")
except ImportError:
RTC = None
# Check for the voice level.
if RTC:
token = channel_info['token']
RTC.joinChannel(token,channel_name,"",int(user_id))
RTC.startAudioRecording ("%s.mp3"%channel_name,32)
else:
print("[!] Agora SDK is not installed.")
print(" You may not speak or listen to the conversation.")
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)