Skip to content

需要作者指导一下。。。 #4

@poet-CN

Description

@poet-CN

作者您好,我看了您的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;
    }

但这样并不能播放,播放器一直处于黑屏状态。。作者可不可以指导我一下呢?本人小白。。

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions