WhitePlayerConsts.h 1.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. //
  2. // WhitePlayerConsts.h
  3. // WhiteSDK
  4. //
  5. // Created by yleaf on 2019/3/3.
  6. //
  7. #ifndef WhitePlayerConsts_h
  8. #define WhitePlayerConsts_h
  9. typedef NS_ENUM(NSInteger, WhiteObserverMode) {
  10. /**
  11. (默认)跟随模式。
  12. 在跟随模式下,用户观看白板回放时的视角跟随规则如下:
  13. - 如果录制的实时房间中有主播,则跟随主播的视角。
  14. - 如果录制的实时房间中没有主播,即跟随用户 ID 最小的具有读写权限用户(即房间内的第一个互动模式的用户)的视角。
  15. - 如果录制的实时房间中既没有主播,也没有读写权限的用户,则以白板初始化时的视角(中心点在世界坐标系的原点,缩放比例为 1.0)观看回放。
  16. **Note:**
  17. 在跟随模式下,如果用户通过触屏手势调整了视角,则会自动切换到自由模式。
  18. */
  19. WhiteObserverModeDirectory,
  20. /**
  21. 自由模式。
  22. 在自由模式下,用户观看回放时可以自由调整视角。
  23. */
  24. WhiteObserverModeFreedom
  25. };
  26. typedef NS_ENUM(NSInteger, WhitePlayerPhase) {
  27. /**
  28. 正在等待白板回放的第一帧。这是白板回放的初始阶段。
  29. */
  30. WhitePlayerPhaseWaitingFirstFrame,
  31. /**
  32. 白板回放正在播放。
  33. */
  34. WhitePlayerPhasePlaying,
  35. /**
  36. 白板回放已暂停。
  37. */
  38. WhitePlayerPhasePause,
  39. /**
  40. 白板回放已停止。
  41. */
  42. WhitePlayerPhaseStopped,
  43. /**
  44. 白板回放已结束。
  45. */
  46. WhitePlayerPhaseEnded,
  47. /**
  48. 白板回放正在缓存。
  49. */
  50. WhitePlayerPhaseBuffering,
  51. };
  52. #endif /* WhitePlayerConsts_h */