123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122 |
- 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 // 当跳转到其它微信原生页面时,是否自动暂停本页面的实时音视频播放
- };
|