Видео Flowplayer не загружается

У меня есть ссылка, которая при нажатии приводит меня к видео с потокового проигрывателя. Моя проблема в том, что когда я нажимаю на ссылку, содержимое потока просто зависает, а видео не загружается. На консоли получаю ошибку "api is undefined". Однако это решается, как только я обновляю страницу.

Почему это так? Я что-то пропустил ?

Даже когда я добавляю функцию автовоспроизведения, видео воспроизводится, но элементы управления проигрывателем не загружаются. Они снова загружаются при обновлении страницы. Я не могу понять, что не так!

Кто-нибудь из вас сталкивался с этим? Это происходит как на хроме, так и на FF


person SunnyD    schedule 20.07.2013    source источник
comment
можешь добавить исходный код?   -  person Loken Makwana    schedule 20.07.2013


Ответы (2)


Трудно точно сказать, что вам нужно сделать, чтобы исправить код, не публикуя его, но "api is undefined" означает, что вы используете переменную api без ее предварительного объявления и определения.

Чтобы получить доступ к API в flowplayer, вы должны сначала использовать функцию flowplayer. Есть несколько способов сделать это.

1

flowplayer(function (api, root) { 
    api.bind("load", function () { 
        // do something when a new video is about to be loaded 
    });
});

2

var api = flowplayer();
api.load();

Простое использование api без вызова функции flowplayer приведет к ошибке, которую вы получаете.

Для получения дополнительной информации об API flowplayer см. их документацию.

person Colin Bacon    schedule 22.07.2013

Запустите Flowplayer вручную:

HTML

<div class="player">
   <video>
       <source src="Videos/video.mp4">
   </video>
</div>

JS:

$(function () {
    $(".player").flowplayer({
        // add video player properties here            
    });
});

Я протестировал его в ASP MVC4, и он работает.

person portishead    schedule 03.09.2013