|
|
@@ -249,15 +249,8 @@ export class PlayerManager implements IPlayerManager {
|
|
|
try {
|
|
|
// 先设置暂停标志,确保状态优先级
|
|
|
this.isPaused = true;
|
|
|
-
|
|
|
- // 无论播放器报告的状态如何,都尝试暂停
|
|
|
this.mIjkMediaPlayer.pause();
|
|
|
|
|
|
- // 关键修复:通知状态回调播放已暂停(使用onPlaybackCompleted来确保状态保存)
|
|
|
- if (this.stateCallback) {
|
|
|
- this.stateCallback.onPlaybackCompleted();
|
|
|
- }
|
|
|
-
|
|
|
LogUtils.getInstance().LOGI('PlayerManager: Playback paused, isPaused flag set to true, state callback notified');
|
|
|
} catch (error) {
|
|
|
LogUtils.getInstance().LOGI(`PlayerManager pausePlayback error: ${error}`);
|