diff --git a/lib/my_flutter_superplayer/android/src/main/java/com/tencent/liteav/demo/superplayer/model/SuperPlayerImpl.java b/lib/my_flutter_superplayer/android/src/main/java/com/tencent/liteav/demo/superplayer/model/SuperPlayerImpl.java index 7fc5c74..e3753f1 100644 --- a/lib/my_flutter_superplayer/android/src/main/java/com/tencent/liteav/demo/superplayer/model/SuperPlayerImpl.java +++ b/lib/my_flutter_superplayer/android/src/main/java/com/tencent/liteav/demo/superplayer/model/SuperPlayerImpl.java @@ -398,7 +398,10 @@ public class SuperPlayerImpl implements SuperPlayer, ITXVodPlayListener, ITXLive mCurrentPlayVideoURL = url; if (mLivePlayer != null) { mLivePlayer.setPlayListener(this); - int result = mLivePlayer.startPlay(url, playType); // result返回值:0 success; -1 empty url; -2 invalid url; -3 invalid playType; + // 由于腾讯播放器SDK在2022-10-11进行更新,导致hyzp_ybqx项目编译出现下面报错。将下面文件 + //\hyzp_ybqx\lib\my_flutter_superplayer\android\src\main\java\com\tencent\liteav\demo\superplayer\model\SuperPlayerImpl.java + //中的TXLivePlayer 的 startPlay 变更为 startLivePlay,将TXVodPlayer 的 startPlay 变更为 startVodPlay,问题解决。 + int result = mLivePlayer.startLivePlay(url, playType); // result返回值:0 success; -1 empty url; -2 invalid url; -3 invalid playType; if (result != 0) { TXCLog.e(TAG, "playLiveURL videoURL:" + url + ",result:" + result); } else { @@ -449,9 +452,9 @@ public class SuperPlayerImpl implements SuperPlayer, ITXVodPlayListener, ITXLive query += "spfileid=" + mFileId + "&spdrmtype=" + drmType + "&spappid=" + mAppId; Uri newUri = uri.buildUpon().query(query).build(); TXCLog.i(TAG, "playVodURL: newurl = " + Uri.decode(newUri.toString()) + " ;url= " + url); - ret = mVodPlayer.startPlay(Uri.decode(newUri.toString())); + ret = mVodPlayer.startVodPlay(Uri.decode(newUri.toString())); } else { - ret = mVodPlayer.startPlay(url); + ret = mVodPlayer.startVodPlay(url); } if (ret == 0) { @@ -856,7 +859,7 @@ public class SuperPlayerImpl implements SuperPlayer, ITXVodPlayListener, ITXLive mVodPlayer.stopPlay(true); TXCLog.i(TAG, "onQualitySelect quality.url:" + quality.url); mVodPlayer.setStartTime(currentTime); - mVodPlayer.startPlay(quality.url); + mVodPlayer.startVodPlay(quality.url); } else { //br!=0;index!=-1;url=null TXCLog.i(TAG, "setBitrateIndex quality.index:" + quality.index); // 说明是多bitrate的m3u8子流,会自动无缝seek