У меня есть php-скрипт, который по сути является клоном spotify, который будет использоваться для моего личного использования. Как основной проигрыватель javascript, он, похоже, извлекает файл из youtube, вставляет iframe, а затем использует api для воспроизведения музыкальных файлов.
Я хотел бы изменить его на локального игрока (например, plyr.io), а не использовать проигрыватель YouTube. Код ниже — это то, что, кажется, вытягивает / использует скрипт.
Мой вопрос заключается в том, как я могу изменить приведенный ниже список, чтобы использовать другой локальный / размещенный проигрыватель, такой как plyr.io? Как вы называете плеер и говорите ему использовать его функции?
Спасибо за любую помощь!
}]), angular.module("app").factory("youtubePlayer", ["$rootScope", "$timeout", "utils", function(e, t, n) {
var r = {
frontPlayer: !1,
youtubePlayer: !1,
play: function() {
this.youtubePlayer.playVideo()
},
pause: function() {
this.youtubePlayer.pauseVideo()
},
seekTo: function(e) {
this.youtubePlayer.seekTo(e, !0)
},
loadVideo: function(e, t, n) {
this.youtubePlayer.loadVideoById(e.youtube_id, t, n)
},
cueVideo: function(e, t, n) {
this.youtubePlayer.cueVideoById(e.youtube_id, t, n)
},
getDuration: function() {
return this.youtubePlayer.getDuration()
},
getCurrentTime: function() {
return this.youtubePlayer.getCurrentTime()
},
getVolume: function() {
return this.youtubePlayer.getVolume(number)
},
setVolume: function(e) {
this.youtubePlayer.setVolume(e)
},
mute: function() {
this.youtubePlayer.mute()
},
unMute: function() {
this.youtubePlayer.unMute()
},
isPlaying: function() {
return 1 === this.youtubePlayer.getPlayerState()
},
};
Задача ещё не решена.
Других решений пока нет …