From 61da38955d0018424510f850a2a254e5692a79fc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=99=88=E4=BC=9F=E6=9D=83?= <9145848+wiggin_chen@user.noreply.gitee.com> Date: Fri, 10 Sep 2021 03:00:34 +0000 Subject: [PATCH] =?UTF-8?q?update=20=E8=A7=A3=E5=86=B3=E9=83=A8=E5=88=86?= =?UTF-8?q?=E7=B3=BB=E7=BB=9F=E8=8E=B7=E5=8F=96=E6=B5=81=E4=BF=A1=E6=81=AF?= =?UTF-8?q?=E5=A4=B1=E8=B4=A5=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../distributedvideo/player/HmPlayer.java | 21 +++++++++++-------- 1 file changed, 12 insertions(+), 9 deletions(-) diff --git a/DistributedVideoCodelab/entry/src/main/java/ohos/codelabs/distributedvideo/player/HmPlayer.java b/DistributedVideoCodelab/entry/src/main/java/ohos/codelabs/distributedvideo/player/HmPlayer.java index 74f513c9..df343ac2 100644 --- a/DistributedVideoCodelab/entry/src/main/java/ohos/codelabs/distributedvideo/player/HmPlayer.java +++ b/DistributedVideoCodelab/entry/src/main/java/ohos/codelabs/distributedvideo/player/HmPlayer.java @@ -160,15 +160,18 @@ public class HmPlayer implements ImplPlayer { @Override public void onMediaTimeIncontinuity(Player.MediaTimeInfo mediaTimeInfo) { LogUtil.info(TAG, "onMediaTimeIncontinuity is called"); - for (Player.StreamInfo streanInfo : mPlayer.getStreamInfo()) { - int streamType = streanInfo.getStreamType(); - if (streamType == Player.StreamInfo.MEDIA_STREAM_TYPE_AUDIO && mStatu == PlayerStatu.PREPARED) { - for (StatuChangeListener callback : statuChangeCallbacks) { - mStatu = PlayerStatu.PLAY; - callback.statuCallback(PlayerStatu.PLAY); - } - if (mBuilder.isPause) { - pause(); + Player.StreamInfo[] streamInfos = mPlayer.getStreamInfo(); + if (streamInfos != null) { + for (Player.StreamInfo streamInfo : streamInfos) { + int streamType = streamInfo.getStreamType(); + if (streamType == Player.StreamInfo.MEDIA_STREAM_TYPE_AUDIO && mStatu == PlayerStatu.PREPARED) { + for (StatuChangeListener callback : statuChangeCallbacks) { + mStatu = PlayerStatu.PLAY; + callback.statuCallback(PlayerStatu.PLAY); + } + if (mBuilder.isPause) { + pause(); + } } } } -- Gitee