Как изменить видео (и сразу начать воспроизведение) в Flowplayer через Javascript?
-
06-07-2019 - |
Вопрос
Он должен изменить видео и начать воспроизведение независимо от того, загружено и воспроизводится видео в данный момент или нет.
Спасибо.
Решение
Вы можете проверить API Javascript для FlowPlayer. здесь
В частности, вы, вероятно, захотите проверить объекты flowplayer «Clip» и «Player».
Другие советы
См. пример ниже, где api — это ваш экземпляр flowplayer, а replaceclip — тот, который вы хотите начать обшивку.
var api = flashembed("player", {src:'FlowPlayerDark.swf'}, {config: ...}});
var replaceclip = {'url':'myvideo.mp4', 'autoplay':true};
<button onClick="api.playClip(replaceclip)">Play</button>
Смотрите мой пример в Github https://github.com/Teaonly/android-eye/blob/master/assets/droideye.js
var initAudioPlayer = function () {
// install flowplayer into container
// http://flash.flowplayer.org/
$f("player", "flowplayer-3.2.15.swf", {
plugins: {
controls: {
fullscreen: false,
height: 30,
autoHide: false,
play: false,
}
},
clip: {
autoPlay: false,
url: "stream/live.mp3",
}
});
audioPlayer = $f();
};
var newClip = {'url':'stream/live.mp3?id='+audioCount,'autoplay':true};
audioCount ++;
audioPlayer.play(newClip);
$f().play([{url:'yourmovie.flv'}]);
Таким образом, вы можете динамически изменять видео в Ajax.
Не связан с StackOverflow