constants.js 2.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. export const EVENT = {
  2. INVITED: 'INVITED',
  3. GROUP_CALL_INVITEE_LIST_UPDATE: 'GROUP_CALL_INVITEE_LIST_UPDATE',
  4. USER_ENTER: 'USER_ENTER',
  5. USER_LEAVE: 'USER_LEAVE',
  6. REJECT: 'REJECT',
  7. NO_RESP: 'NO_RESP',
  8. LINE_BUSY: 'LINE_BUSY',
  9. CALLING_CANCEL: 'CALLING_CANCEL',
  10. CALLING_TIMEOUT: 'CALLING_TIMEOUT',
  11. CALL_END: 'CALL_END',
  12. USER_VIDEO_AVAILABLE: 'USER_VIDEO_AVAILABLE',
  13. USER_AUDIO_AVAILABLE: 'USER_AUDIO_AVAILABLE',
  14. USER_VOICE_VOLUME: 'USER_VOICE_VOLUME',
  15. HANG_UP: 'HANG_UP',
  16. ERROR: 'ERROR', // 组件内部抛出的错误
  17. }
  18. export const TRTC_EVENT = {
  19. REMOTE_USER_JOIN: 'REMOTE_USER_JOIN', // 远端用户进房
  20. REMOTE_USER_LEAVE: 'REMOTE_USER_LEAVE', // 远端用户退房
  21. REMOTE_VIDEO_ADD: 'REMOTE_VIDEO_ADD', // 远端视频流添加事件,当远端用户取消发布音频流后会收到该通知
  22. REMOTE_VIDEO_REMOVE: 'REMOTE_VIDEO_REMOVE', // 远端视频流移出事件,当远端用户取消发布音频流后会收到该通知
  23. REMOTE_AUDIO_ADD: 'REMOTE_AUDIO_ADD', // 远端音频流添加事件,当远端用户取消发布音频流后会收到该通知
  24. REMOTE_AUDIO_REMOVE: 'REMOTE_AUDIO_REMOVE', // 远端音频流移除事件,当远端用户取消发布音频流后会收到该通知
  25. REMOTE_STATE_UPDATE: 'REMOTE_STATE_UPDATE', // 远端用户播放状态变更
  26. LOCAL_NET_STATE_UPDATE: 'LOCAL_NET_STATE_UPDATE', // 本地推流网络状态变更
  27. REMOTE_NET_STATE_UPDATE: 'REMOTE_NET_STATE_UPDATE', // 远端用户网络状态变更
  28. LOCAL_AUDIO_VOLUME_UPDATE: 'LOCAL_AUDIO_VOLUME_UPDATE', // 本地音量变更
  29. REMOTE_AUDIO_VOLUME_UPDATE: 'REMOTE_AUDIO_VOLUME_UPDATE', // 远端用户音量变更
  30. }
  31. export const DEFAULT_PLAYER_CONFIG = {
  32. src: '',
  33. mode: 'RTC',
  34. autoplay: true, // 7.0.9 必须设置为true,否则 Android 有概率调用play()失败
  35. muteAudio: false, // 默认不拉取音频,需要手动订阅,如果要快速播放,需要设置false
  36. muteVideo: false, // 默认不拉取视频,需要手动订阅,如果要快速播放,需要设置false
  37. orientation: 'vertical', // 画面方向 vertical horizontal
  38. objectFit: 'fillCrop', // 填充模式,可选值有 contain,fillCrop
  39. enableBackgroundMute: false, // 进入后台时是否静音(已废弃,默认退台静音)
  40. minCache: 0.6, // 最小缓冲区,单位s(RTC 模式推荐 0.2s)
  41. maxCache: 0.8, // 最大缓冲区,单位s(RTC 模式推荐 0.8s)
  42. soundMode: 'speaker', // 声音输出方式 ear speaker
  43. enableRecvMessage: 'false', // 是否接收SEI消息
  44. autoPauseIfNavigate: true, // 当跳转到其它小程序页面时,是否自动暂停本页面的实时音视频播放
  45. autoPauseIfOpenNative: true, // 当跳转到其它微信原生页面时,是否自动暂停本页面的实时音视频播放
  46. }