-
Notifications
You must be signed in to change notification settings - Fork 5
Open
Description
作者您好,我看了您的Android代码中的AliyunPlayManager.java文件,发现截至0.0.5版本,该组件只支持vid+STS的方式播放:
switch (type) {
// 使用vid+STS方式播放(点播用户推荐使用)
case "vidSts":
String vid = options.getString("vid");
String accessKeyId = options.getString("accessKeyId");
String accessKeySecret = options.getString("accessKeySecret");
String securityToken = options.getString("securityToken");
AliyunVidSts mVidSts = new AliyunVidSts();
mVidSts.setVid(vid);
mVidSts.setAcId(accessKeyId);
mVidSts.setAkSceret(accessKeySecret);
mVidSts.setSecurityToken(securityToken);
mAliyunVodPlayer.prepareAsync(mVidSts);
break;
default:
Log.e(TAG, "prepareAsync" + type);
break;
}
但是我现在业务要求,需要使用PlayAuth的方式播放。所以我加了几行代码:
switch (type) {
// 使用vid+STS方式播放(点播用户推荐使用)
case "vidSts":
String vid = options.getString("vid");
String accessKeyId = options.getString("accessKeyId");
String accessKeySecret = options.getString("accessKeySecret");
String securityToken = options.getString("securityToken");
AliyunVidSts mVidSts = new AliyunVidSts();
mVidSts.setVid(vid);
mVidSts.setAcId(accessKeyId);
mVidSts.setAkSceret(accessKeySecret);
mVidSts.setSecurityToken(securityToken);
mAliyunVodPlayer.prepareAsync(mVidSts);
break;
case 'vidPlayAuth': // ++
String vid = options.getString("vid"); // ++
String playAuth = options.getString("playAuth"); // ++
AliyunPlayAuth mVidSts = new AliyunPlayAuth(); // ++
mVidSts.setVideoId(vid); // ++
mVidSts.setPlayAuth(playAuth); // ++
mAliyunVodPlayer.prepareAsync(mVidSts); // ++
break; // ++
default:
Log.e(TAG, "prepareAsync" + type);
break;
}
但这样并不能播放,播放器一直处于黑屏状态。。作者可不可以指导我一下呢?本人小白。。
poet-CN
Metadata
Metadata
Assignees
Labels
No labels