hyzp_ybqx-Commit175:由于腾讯播放器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,问题解决。
编译报错:
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
This commit is contained in:
+7
-4
@@ -398,7 +398,10 @@ public class SuperPlayerImpl implements SuperPlayer, ITXVodPlayListener, ITXLive
|
|||||||
mCurrentPlayVideoURL = url;
|
mCurrentPlayVideoURL = url;
|
||||||
if (mLivePlayer != null) {
|
if (mLivePlayer != null) {
|
||||||
mLivePlayer.setPlayListener(this);
|
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) {
|
if (result != 0) {
|
||||||
TXCLog.e(TAG, "playLiveURL videoURL:" + url + ",result:" + result);
|
TXCLog.e(TAG, "playLiveURL videoURL:" + url + ",result:" + result);
|
||||||
} else {
|
} else {
|
||||||
@@ -449,9 +452,9 @@ public class SuperPlayerImpl implements SuperPlayer, ITXVodPlayListener, ITXLive
|
|||||||
query += "spfileid=" + mFileId + "&spdrmtype=" + drmType + "&spappid=" + mAppId;
|
query += "spfileid=" + mFileId + "&spdrmtype=" + drmType + "&spappid=" + mAppId;
|
||||||
Uri newUri = uri.buildUpon().query(query).build();
|
Uri newUri = uri.buildUpon().query(query).build();
|
||||||
TXCLog.i(TAG, "playVodURL: newurl = " + Uri.decode(newUri.toString()) + " ;url= " + url);
|
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 {
|
} else {
|
||||||
ret = mVodPlayer.startPlay(url);
|
ret = mVodPlayer.startVodPlay(url);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (ret == 0) {
|
if (ret == 0) {
|
||||||
@@ -856,7 +859,7 @@ public class SuperPlayerImpl implements SuperPlayer, ITXVodPlayListener, ITXLive
|
|||||||
mVodPlayer.stopPlay(true);
|
mVodPlayer.stopPlay(true);
|
||||||
TXCLog.i(TAG, "onQualitySelect quality.url:" + quality.url);
|
TXCLog.i(TAG, "onQualitySelect quality.url:" + quality.url);
|
||||||
mVodPlayer.setStartTime(currentTime);
|
mVodPlayer.setStartTime(currentTime);
|
||||||
mVodPlayer.startPlay(quality.url);
|
mVodPlayer.startVodPlay(quality.url);
|
||||||
} else { //br!=0;index!=-1;url=null
|
} else { //br!=0;index!=-1;url=null
|
||||||
TXCLog.i(TAG, "setBitrateIndex quality.index:" + quality.index);
|
TXCLog.i(TAG, "setBitrateIndex quality.index:" + quality.index);
|
||||||
// 说明是多bitrate的m3u8子流,会自动无缝seek
|
// 说明是多bitrate的m3u8子流,会自动无缝seek
|
||||||
|
|||||||
Reference in New Issue
Block a user