Kaltura HTML5播放器changemedia

时间:2014-11-05 12:23:47

标签: html5 kaltura

我正在使用Kaltura Player HTML v1.9.1,当用户点击外部播放器按钮时,我们需要更改媒体。问题是媒体不是Kaltura的入口,是外部URL。我尝试用kaltura托管的视频更改媒体,使用entry_id,并且效果很好。

我们的代码是:

function jsCallbackReady( playerId) {
    // Get the player Object
    kdp = document.getElementById(playerId);

    $('a').click(function () {
        kdp.sendNotification( 'changeMedia', { 'entryId' : 'http://example.org/4.mp4'});
    });
}

// Player.
kWidget.embed({
    'targetId': 'myVideoTarget',
    'wid': '_110',
    'uiconf_id' : '8705289',
    'entry_id' : 'http://example.org/3.mp4',
    'flashvars': {
        'autoPlay': true,
    },
    'uiVars' : {
        'streamerType'  : 'http',
        'sourceType'    : 'url',
    },
});

1 个答案:

答案 0 :(得分:0)

我解决了删除并使用新网址创建新玩家的问题。不是最好的解决方案,但它有效。

function redrawPlayer(playerId, url) {

    kWidget.destroy( playerId );
    kWidget.embed({
        'targetId': playerId,
        'wid': '_110',
        'uiconf_id' : '8705289',
        'entry_id' : url,
        'flashvars': {
            'autoPlay': true,
        },
        'uiVars' : {
            'streamerType'  : 'http',
            'sourceType'    : 'url',
        },
    });
}