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

›高级功能

新手入门

  • 简介
  • 名词解释
  • 账号注册指南
  • 创建第一个应用

规则说明

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

场景方案

    教育行业

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

快速接入

  • 简介
  • 音视频

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

    白板

    • Web

高级功能

  • 简介
  • 屏幕共享
  • 状态回调
  • 音量指示
  • 混音/伴音
  • 耳返
  • 美颜
  • 音视频数据回调
  • 音视频外部采集
  • 反馈

RESTful API

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

SDK API

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

    • PanoRtc 参考
    • RtcEngine
    • RtcWhiteboard
    • Constants

更新记录

  • 简介
  • SDK

    • Windows
    • macOS
    • iOS
    • Android
    • Electron
    • Web
    • Web Whiteboard

    Demo-PanoVideoCall

    • Windows、Mac和Web
    • iOS
    • Android

    Demo-PanoAudioChat

    • iOS

帮助

  • FAQ
  • 更多帮助

音量指示

简介

Pano SDK 支持回调音频指示器(也称音量指示、音频强度)。

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

  • Windows (C++)
  • Android (Java)
  • iOS/macOS (Objective-C)

Windows (C++)

调用 RtcEngine::setAudioIndication(AudioIndication * indication) 方法设置用户音频指示器。
通过 AudioIndication 的 onUserAudioLevel(UserAudioLevel &level) 回调用户音频强度。
UserAudioLevel 包含:

  • active 语音激活状态
  • level 音频强度(0 - 32768)
  • userId 用户ID

Android (Java)

调用 RtcEngine.setAudioIndication(RtcAudioIndication indication) 方法设置用户音频指示器。
通过 RtcAudioIndication 的 onUserAudioLevel(RtcAudioLevel level) 回调用户音频强度。
RtcAudioLevel 包含:

  • active 语音激活状态
  • level 音频强度(0 - 32768)
  • userId 用户ID

示例代码:

mRtcEngine.setAudioIndication(new RtcAudioIndication() {
    @Override
    public void onUserAudioLevel(RtcAudioLevel rtcAudioLevel) {
        Log.i(TAG, "onUserAudioLevel, userId: " + rtcAudioLevel.userId + ", active: " + rtcAudioLevel.active + ", level: " + rtcAudioLevel.level);
    }
});

iOS/macOS (Objective-C)

调用 PanoRtcEngineKit 的 + engineWithConfig:delegate: 初始化时,设置 PanoRtcEngineDelegate。 PanoRtcEngineDelegate 的 - onUserAudioLevel: 回调用户音频强度。
PanoRtcAudioLevel 包含:

  • active 语音激活状态
  • level 音频强度(0 - 32768)
  • userId 用户ID

示例代码:

-(void)onUserAudioLevel:(PanoRtcAudioLevel *)level{
    NSLog(@"onUserAudioLevel, userId: %llu, active: %i, level: %u", level.userId, level.active, level.level);
}
Last updated on 11/20/2020
← 状态回调混音/伴音 →
  • 简介
  • Windows (C++)
  • Android (Java)
  • iOS/macOS (Objective-C)
浙ICP备20002645号 Copyright ©2020 拍乐云. All Rights Reserved