首页 文章

Kaltura HTML5播放器changemedia

提问于
浏览
1

我正在使用Kaltura Player HTML v1.9.1,当用户点击外部播放器Button时我们需要更改媒体 . 问题是媒体不是Kaltura的入口,是外部URL . 我尝试使用entry_id在kaltura中托管的视频更改媒体,并且工作完美 .

我们的代码是:

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

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

    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',
            },
        });
    }
    

相关问题