跳转至

Voice Service

入口:bot.voice。语音服务依赖 bot.channels 进入语音频道,并使用 Playwright 浏览器后端加入 Agora 房间和推流。

准备

python -m playwright install chromium

配置示例:

config = OopzConfig(
    ...,
    voice_backend="browser",
    voice_browser_headless=True,
)

方法列表

方法 说明
start() 启动浏览器语音后端。通常 join() 前会由业务显式调用或在示例中调用。
join(area, channel, from_area="", from_channel="", rtc_uid=None) 进入 Oopz 语音频道并加入 Agora 房间。
leave() 离开 Agora 和 Oopz 语音频道。
play_url(url) 播放网络音频 URL。
play_file(file_path, mime_type=None) 播放本地音频文件。
play_bytes(data, mime_type="audio/mpeg") 播放内存中的音频 bytes。
stop() 停止当前播放。
pause() 暂停。
resume() 恢复。
seek(seconds) 跳转播放位置。
set_volume(volume) 设置音量。
get_state() 获取播放状态。
get_current_time() 获取当前播放时间。
close() 关闭语音后端。

待完善