SJBaseVideoPlayer Versions Save

video player. rotation, volume, brightness, rate, play, pause, stop, seekToTime, present.

v3.7.7.1

2 months ago
  • 修复播放完毕监听失效的问题

v3.7.7

2 months ago
  • 优化14.0后台播放m3u8的处理

v3.7.6

1 year ago
  • 重构亮度和音量控制器
  • merge pr/36

v3.7.5

1 year ago
  • 修复旋转回小屏时某些页面可能出现偏移的问题
  • 重构亮度和音量控制器
    • SJDeviceVolumeAndBrightnessManager改名为SJDeviceVolumeAndBrightnessController;
    • SJDeviceVolumeAndBrightnessController不再作为单例共享, 现在每个播放器初始化时都会构建一个;

v3.7.2

1 year ago
  • 修复 旧版xcode 编译 16.0 旋转闪退的问题;
  • 完善在 ScrollView 自动播放, 滑动时第一个视频或最后一个视频无法自动播放的问题;

v3.7.1

1 year ago
  • 适配 iOS 16.0 旋转
  • 部分功能重命名:
    • player.hiddenPlaceholderImageViewWhenPlayerIsReadyForDisplay 修改为 player.automaticallyHidesPlaceholderImageView, 表示是否自动隐藏占位图;
    • player.pauseWhenAppDidEnterBackground 修改为 player.pausedInBackground, 表示进入后台是否暂停;
    • player.floatSmallViewController 修改为 player.smallViewFloatingController, 该功能使播放器可以进入小浮窗模式播放;

v3.7.0

1 year ago
  • 修复 iOS 16 旋转问题;
  • 增加 player.isPlaybackFailed. 表示当前是否播放失败;
  • 部分功能重命名;
    • player.prompt 修改为 player.textPopupController, 该功能用于在播放器视图中心弹出文本消息框;
    • player.promptPopupController 修改为 player.promptingPopupController, 该功能用于在播放器左下角弹出自定义视图框;
    • player.gestureControl 修改为 player.gestureController, 该功能提供对播放器进行一些手势操作;
    • player.isTransitioning 修改为 player.isRotating, 表示当前播放器是否处于旋转中;
    • player.subtitlesPromptController 修改为 player.subtitlePopupController, 该功能用于在播放器上显示 字幕;
    • player.barrageQueueController 修改为 player.danmakuPopupController, 该功能用于在播放器上显示 弹幕;

v3.6.6

2 years ago
  • 添加refreshAppearStateForPlayerView, 该方法针对的场景是: 在 CollectionView 或 TableView 调用 reloadData 时, cell 被重新创建后播放器会被移除, 调用此方法可以刷新以让播放器显示.
  • 添加 isAudioSessionControlEnabled, 每次执行play的时候是否设置 AVAudioSession