0
재생 목록을 만들려고하는데 첫 번째 비디오가 끝나면 소스와 호출 부하를 변경하려고합니다. 이것은 나를 위해 HTML5 모드에서 작동하지 않습니다. 어떤 충고?YouTube 동영상으로 소스를 변경하고 미디어 플레이어를로드하는 방법은 무엇입니까?
재생 목록을 만들려고하는데 첫 번째 비디오가 끝나면 소스와 호출 부하를 변경하려고합니다. 이것은 나를 위해 HTML5 모드에서 작동하지 않습니다. 어떤 충고?YouTube 동영상으로 소스를 변경하고 미디어 플레이어를로드하는 방법은 무엇입니까?
: https://github.com/johndyer/mediaelement/issues/381
당신은 직접 pluginApi 내에서 loadVideoByUrl() 또는 loadVideoById와()를 호출 할 것 중 하나
var myVideoPlayer = new MediaElementPlayer('#elementId');
myVideoPlayer.media.pluginApi.loadVideoById('myYoutubeId');
또는 난 그대로 그것을 테스트하지 않은
/* global mejs */
(function($) {
$.extend(MediaElementPlayer.prototype, {
buildmyyoutube: function(player, controls, layers, media) {
if (!player.isVideo || media.pluginType !== 'youtube') {
return;
}
$.extend(media, {
/**
* mejs' youtube plugin's setSrc doesn't support youtube urls (the flash one does)
*
* @param string urlOrId Can either be a youtube url http://www.youtube.com/watch?v=<YoutubeId>
* or directly a youtube id
*/
setSrc: function (urlOrId) {
var queryStr = urlOrId.match(/v=([^&]*)/);
var id = urlOrId;
if(queryStr !== null) {
id = queryStr[1];
}
this.pluginApi.loadVideoById(id);
}
});
}
});
})(mejs.$);
var myVideoPlayer = new MediaElementPlayer('#elementId', {features: ['myyoutube']});
myVideoPlayer.setSrc('myYoutubeId');
myVideoPlayer.setSrc('http://www.youtube.com/watch?v=myYoutubeId');
: setSrc을 "미디어"인덱스를 확장하고 추가하는 플러그인을 만드는() 그 방법 중 하나를 호출 내가 사용하는 일부 코드에서 편집해야했지만 작동해야합니다.