export const EVENT = { LOCAL_JOIN: 'LOCAL_JOIN', // 本地进房成功 LOCAL_LEAVE: 'LOCAL_LEAVE', // 本地退房 REMOTE_USER_JOIN: 'REMOTE_USER_JOIN', // 远端用户进房 REMOTE_USER_LEAVE: 'REMOTE_USER_LEAVE', // 远端用户退房 REMOTE_VIDEO_ADD: 'REMOTE_VIDEO_ADD', // 远端视频流添加事件,当远端用户取消发布音频流后会收到该通知 REMOTE_VIDEO_REMOVE: 'REMOTE_VIDEO_REMOVE', // 远端视频流移出事件,当远端用户取消发布音频流后会收到该通知 REMOTE_AUDIO_ADD: 'REMOTE_AUDIO_ADD', // 远端音频流添加事件,当远端用户取消发布音频流后会收到该通知 REMOTE_AUDIO_REMOVE: 'REMOTE_AUDIO_REMOVE', // 远端音频流移除事件,当远端用户取消发布音频流后会收到该通知 REMOTE_STATE_UPDATE: 'REMOTE_STATE_UPDATE', // 远端用户播放状态变更 LOCAL_NET_STATE_UPDATE: 'LOCAL_NET_STATE_UPDATE', // 本地推流网络状态变更 REMOTE_NET_STATE_UPDATE: 'REMOTE_NET_STATE_UPDATE', // 远端用户网络状态变更 LOCAL_AUDIO_VOLUME_UPDATE: 'LOCAL_AUDIO_VOLUME_UPDATE', // 本地音量变更 REMOTE_AUDIO_VOLUME_UPDATE: 'REMOTE_AUDIO_VOLUME_UPDATE', // 远端用户音量变更 VIDEO_FULLSCREEN_UPDATE: 'VIDEO_FULLSCREEN_UPDATE', // 调用 player requestFullScreen 或者 exitFullScreen 后触发 BGM_PLAY_START: 'BGM_PLAY_START', // 调用 LivePusherContext.playBGM(Object object) BGM_PLAY_FAIL: 'BGM_PLAY_FAIL', // BGM_PLAY_PROGRESS: 'BGM_PLAY_PROGRESS', // bgm 播放时间戳变更 BGM_PLAY_COMPLETE: 'BGM_PLAY_COMPLETE', // bgm 播放结束 或者 调用 LivePusherContext.stopBGM() ? ERROR: 'ERROR' // pusher 出现错误 }; export const DEFAULT_PUSHER_CONFIG = { url: '', mode: 'RTC', // RTC:实时通话(trtc sdk) live:直播模式(liteav sdk) autopush: false, // 自动推送 enableCamera: false, // 是否开启摄像头 enableMic: false, // 是否开启麦克风 enableAgc: false, // 是否开启音频自动增益 enableAns: false, // 是否开启音频噪声抑制 enableEarMonitor: false, // 是否开启耳返(目前只在iOS平台有效) enableAutoFocus: true, // 是否自动对焦 enableZoom: false, // 是否支持调整焦距 minBitrate: 200, // 最小码率 maxBitrate: 1000, // 最大码率 videoWidth: 360, // 视频宽(若设置了视频宽高就会忽略aspect) videoHeight: 640, // 视频高(若设置了视频宽高就会忽略aspect) beautyLevel: 0, // 美颜,取值范围 0-9 ,0 表示关闭 whitenessLevel: 0, // 美白,取值范围 0-9 ,0 表示关闭 videoOrientation: 'vertical', // vertical horizontal videoAspect: '9:16', // 宽高比,可选值有 3:4,9:16 frontCamera: 'front', // 前置或后置摄像头,可选值:front,back enableRemoteMirror: false, // 设置推流画面是否镜像,产生的效果会表现在 live-player localMirror: 'auto', // auto:前置摄像头镜像,后置摄像头不镜像(系统相机的表现)enable:前置摄像头和后置摄像头都镜像 disable: 前置摄像头和后置摄像头都不镜像 enableBackgroundMute: false, // 进入后台时是否静音 audioQuality: 'high', // 高音质(48KHz)或低音质(16KHz),可选值:high,low audioVolumeType: 'voicecall', // 声音类型 可选值: media: 媒体音量,voicecall: 通话音量 audioReverbType: 0, // 音频混响类型 0: 关闭 1: KTV 2: 小房间 3:大会堂 4:低沉 5:洪亮 6:金属声 7:磁性 waitingImage: '', // 当微信切到后台时的垫片图片 trtc暂不支持 waitingImageHash: '' }; export const DEFAULT_PLAYER_CONFIG = { src: '', mode: 'RTC', autoplay: true, // 7.0.9 必须设置为true,否则 Android 有概率调用play()失败 muteAudio: true, // 默认不拉取音频,需要手动订阅 muteVideo: true, // 默认不拉取视频,需要手动订阅 orientation: 'vertical', // 画面方向 vertical horizontal objectFit: 'fillCrop', // 填充模式,可选值有 contain,fillCrop enableBackgroundMute: false, // 进入后台时是否静音(已废弃,默认退台静音) minCache: 1, // 最小缓冲区,单位s(RTC 模式推荐 0.2s) maxCache: 2, // 最大缓冲区,单位s(RTC 模式推荐 0.8s) soundMode: 'speaker', // 声音输出方式 ear speaker enableRecvMessage: 'false', // 是否接收SEI消息 autoPauseIfNavigate: true, // 当跳转到其它小程序页面时,是否自动暂停本页面的实时音视频播放 autoPauseIfOpenNative: true // 当跳转到其它微信原生页面时,是否自动暂停本页面的实时音视频播放 };