Pano开发者中心
  • 开发者中心
  • 下载中心

›高级功能(RTC)

新手入门

  • 简介
  • 名词解释
  • 创建第一个应用

规则说明

  • Channel ID命名规则
  • 权限控制
  • 计费说明
  • 频道最大时长说明
  • 每月一万分钟免费说明
  • 布局参数说明
  • 水印

场景方案

    教育行业

    • 1vN互动小班课
    • 互动直播大班课

快速接入

  • 简介
  • 音视频

    • Windows (C++)
    • iOS (Objective-C)
    • Android (Java)
    • Web
    • Electron
    • Flutter
    • React Native
    • Unity

    白板

    • Windows (C++)
    • iOS (Objective-C)
    • Android (Java)
    • Web
    • Electron
    • Flutter
    • React Native

高级功能(RTC)

  • 简介
  • 屏幕共享
  • 分组讨论
  • 状态回调
  • 设备诊断
  • 音量指示
  • 控制声音
  • 声卡操作
  • 混音/伴音
  • 混响
  • 耳返
  • 变声
  • 美颜
  • 音视频数据回调
  • 音视频外部采集
  • 收发多路视频
  • 多窗口渲染
  • 性能检测
  • 截图
  • 反馈

高级功能(RTS)

  • 简介
  • 白板

    • Windows (C++)
    • iOS (Objective-C)
    • Android (Java)
    • Web
    • Flutter

    标注

    • 视频标注
    • 共享标注
    • 外部标注

    消息

    • 消息服务

    远程控制

    • 远程控制

操作实践

  • 切换大小屏

RESTful API

  • 基本格式
  • 生成Token
  • 频道管理
  • 云端录制
  • CDN推流
  • 文档转码
  • 消息服务
  • 服务端消息通知

SDK API

  • SDK接口说明
  • Windows (C++)
  • macOS/iOS (Objective-C)
  • Android (Java)
  • Web SDK (IE专用版)
  • Web SDK

    • 浏览器兼容性
    • RtcEngine
    • GroupManager
    • RtcWhiteboard
    • RtsService
    • RtcMessage
    • Annotation
    • Constants

更新记录

  • 简介
  • Windows
  • macOS
  • iOS
  • Android
  • Electron
  • Flutter
  • React Native
  • Unity
  • Web(全功能SDK)
  • Web(RTS SDK)
  • Web(IE专用音视频SDK)

帮助

  • FAQ
  • 更多帮助

声卡操作

简介

Pano 桌面端 SDK 支持以下声卡操作:

  • 声卡共享:就是把本地播放的声音传入音视频频道。
  • 声卡监控:获取声卡数据进行处理,例如进行录制等。

Windows 系统上声卡共享和声卡监控都是采集「默认播放设备」输出的声音。

各端 SDK 相关接口,请查看下列介绍:

  • Windows (C++)
  • macOS (Objective-C)
  • Electron

Windows (C++)

通过 RtcEngine 实例的下列方法进行声卡操作:

  • startSoundCardShare() 开启声卡共享
  • stopSoundCardShare() 停止声卡共享
  • startSoundCardMonitor(RtcRenderSink *sink) 开启声卡数据监控器
  • stopSoundCardMonitor() 停止声卡数据监控器
  • 需要调用 startAudio 开启音频,声卡共享和数据监控器才会生效;调用 stopAudio 后声卡共享和数据监控器会自动停止。
  • 如果只需要声卡的声音,不需要麦克风的声音,可以在 startAudio 后调用 muteAudio (只静音麦克风,保持声卡声音)。

通过继承 RtcEngine::Callback 来接收相关通知:

  • onSoundCardShareStartResult(QResult result) 声卡共享开启结果通知
  • onSoundCardMonitorStartResult(QResult result) 声卡数据监控器开启结果通知

macOS (Objective-C)

通过 PanoRtcEngineKit 实例的下列方法进行声卡操作:

  • - startSoundCardShare 开启声卡共享
  • - stopSoundCardShare 停止声卡共享
  • - startSoundCardMonitor: 开启声卡数据监控器
  • - stopSoundCardMonitor 停止声卡数据监控器
  • 需要调用 - startAudio 开启音频,声卡共享和数据监控器才会生效;调用 stopAudio 后声卡共享和数据监控器会自动停止。
  • 如果只需要声卡的声音,不需要麦克风的声音,可以在 - startAudio 后调用 - muteAudio (只静音麦克风,保持声卡声音)。

通过实现 PanoRtcEngineDelegate 协议的回调方法来接收相关通知:

  • - onSoundCardShareStartResult: 声卡共享开启结果通知
  • - onSoundCardMonitorStartResult: 声卡数据监控器开启结果通知

注意事项:

  • macOS 第一次使用声卡共享时,需安装虚拟声卡,会弹出提示窗口,请输入用户名和密码以允许该操作。
  • 第一次使用时,如果尚未安装好虚拟声卡,开启声卡共享会失败,请注意监听声卡开启结果通知。
  • 另外,如需在 Sandbox 环境使用该功能,请咨询技术支持。

Electron

通过 RtcEngine 实例的下列方法进行声卡操作:

  • startSoundCardShare() 开启声卡共享
  • stopSoundCardShare() 停止声卡共享
  • Electron SDK 仅支持声卡共享,不支持获取声卡数据。
  • 需要调用 startAudio 开启音频,声卡共享才会生效;调用 stopAudio 后声卡共享会自动停止。
  • 如果只需要声卡的声音,不需要麦克风的声音,可以在 startAudio 后调用 muteAudio (只静音麦克风,保持声卡声音)。

通过 RtcEngine 实例的 on 方法注册事件通知:

  • soundCardShareStartResult 声卡共享开启结果通知

Last updated on 2022/2/18
← 控制声音混音/伴音 →
  • 简介
  • Windows (C++)
  • macOS (Objective-C)
  • Electron
浙ICP备20002645号 ©2019-2022 Pano拍乐云