From e1152b0274e1614d57db92285fe2ffd883b004cd Mon Sep 17 00:00:00 2001 From: WinUser01 Date: Thu, 3 Nov 2022 09:18:56 +0800 Subject: [PATCH] =?UTF-8?q?hyzp=5Fybqx-Commit175=EF=BC=9A=E7=94=B1?= =?UTF-8?q?=E4=BA=8E=E8=85=BE=E8=AE=AF=E6=92=AD=E6=94=BE=E5=99=A8SDK?= =?UTF-8?q?=E5=9C=A82022-10-11=E8=BF=9B=E8=A1=8C=E6=9B=B4=E6=96=B0?= =?UTF-8?q?=EF=BC=8C=E5=AF=BC=E8=87=B4hyzp=5Fybqx=E9=A1=B9=E7=9B=AE?= =?UTF-8?q?=E7=BC=96=E8=AF=91=E5=87=BA=E7=8E=B0=E4=B8=8B=E9=9D=A2=E6=8A=A5?= =?UTF-8?q?=E9=94=99=E3=80=82=E5=B0=86=E4=B8=8B=E9=9D=A2=E6=96=87=E4=BB=B6?= =?UTF-8?q?=20\hyzp=5Fybqx\lib\my=5Fflutter=5Fsuperplayer\android\src\main?= =?UTF-8?q?\java\com\tencent\liteav\demo\superplayer\model\SuperPlayerImpl?= =?UTF-8?q?.java=20=E4=B8=AD=E7=9A=84TXLivePlayer=20=E7=9A=84=20startPlay?= =?UTF-8?q?=20=E5=8F=98=E6=9B=B4=E4=B8=BA=20startLivePlay=EF=BC=8C?= =?UTF-8?q?=E5=B0=86TXVodPlayer=20=E7=9A=84=20startPlay=20=E5=8F=98?= =?UTF-8?q?=E6=9B=B4=E4=B8=BA=20startVodPlay=EF=BC=8C=E9=97=AE=E9=A2=98?= =?UTF-8?q?=E8=A7=A3=E5=86=B3=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 编译报错: Launching lib\main.dart on Android SDK built for x86 in debug mode... Running Gradle task 'assembleDebug'... R:\FlutterProject\FlutterProject61-hyzp_ybqx_with_ios\hyzp_ybqx\lib\my_flutter_superplayer\android\src\main\java\com\tencent\liteav\demo\superplayer\model\SuperPlayerImpl.java:401: ����: �Ҳ������� int result = mLivePlayer.startPlay(url, playType); // result����ֵ��0 success; -1 empty url; -2 invalid url; -3 invalid playType; ^ ����: ���� startPlay(String,int) λ��: ����ΪTXLivePlayer�ı��� mLivePlayer R:\FlutterProject\FlutterProject61-hyzp_ybqx_with_ios\hyzp_ybqx\lib\my_flutter_superplayer\android\src\main\java\com\tencent\liteav\demo\superplayer\model\SuperPlayerImpl.java:452: ����: �Ҳ������� ret = mVodPlayer.startPlay(Uri.decode(newUri.toString())); ^ ����: ���� startPlay(String) λ��: ����ΪTXVodPlayer�ı��� mVodPlayer R:\FlutterProject\FlutterProject61-hyzp_ybqx_with_ios\hyzp_ybqx\lib\my_flutter_superplayer\android\src\main\java\com\tencent\liteav\demo\superplayer\model\SuperPlayerImpl.java:454: ����: �Ҳ������� ret = mVodPlayer.startPlay(url); ^ ����: ���� startPlay(String) λ��: ����ΪTXVodPlayer�ı��� mVodPlayer R:\FlutterProject\FlutterProject61-hyzp_ybqx_with_ios\hyzp_ybqx\lib\my_flutter_superplayer\android\src\main\java\com\tencent\liteav\demo\superplayer\model\SuperPlayerImpl.java:859: ����: �Ҳ������� mVodPlayer.startPlay(quality.url); ^ ����: ���� startPlay(String) λ��: ����ΪTXVodPlayer�ı��� mVodPlayer ע: ijЩ�����ļ�ʹ�û򸲸����ѹ�ʱ�� API�� ע: �й���ϸ��Ϣ, ��ʹ�� -Xlint:deprecation ���±��롣 ע: ijЩ�����ļ�ʹ����δ�����򲻰�ȫ�IJ����� ע: �й���ϸ��Ϣ, ��ʹ�� -Xlint:unchecked ���±��롣 4 ������ FAILURE: Build failed with an exception. * What went wrong: Execution failed for task ':flutter_superplayer:compileDebugJavaWithJavac'. > Compilation failed; see the compiler error output for details. * Try: Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights. * Get more help at https://help.gradle.org BUILD FAILED in 6s Exception: Gradle task assembleDebug failed with exit code 1 --- .../demo/superplayer/model/SuperPlayerImpl.java | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) 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