Kaltura - заставить игрока остановиться только с API?
Есть ли способ заставить видеоигр Kaltura прекратить использовать ТОЛЬКО код и API Kaltura?
В настоящее время я решил эту проблему, добавив профиль контроля доступа с именем "Предварительный просмотр" в разделе " Настройки"> "Контроль доступа" в KMC, а затем добавил этот профиль в записи, которые я выбрал. Затем я добавляю сеанс к flashvars игроков, чтобы ограничить не-участников просмотром только предварительного просмотра, а не всего клипа.
Но я хотел бы ограничить ВСЕ или даже лучше выбранные категории клипов, используя только код, поэтому мне не нужно привлекать KMC.
Это возможно?
Alt) Можете ли вы создать нового игрока в KMC и ограничить его просмотром только X секунд, независимо от длины входа? Затем я могу проверить, является ли пользователь действительным или нет, получить категорию через API и показать ее в "предпросмотре" или "проигрывателе по умолчанию". Если я использую атрибут mediaProxy.mediaPlayTo, клип останавливается, но легко запускается снова, нажимая кнопку воспроизведения.
Буду очень признателен за ответ
2 ответа
Я получил этот ответ от парня по имени oferc на другом форуме:
Вы можете прослушать событие перемещения головы и приостановить клип, который выходит за пределы определенного времени (затем, если кто-то нажал кнопку воспроизведения, вы можете остановить его снова)
function jsCallbackReady(player_id) {
my_kdp = $("#"+player_id).get(0); // document.getElementById(player_id) if you do not use jquery/ prefer pure js
my_kdp.addJsListener("kdpReady", "kdpReady"); // when you load the player with an entry (and the player is ready to begin playing it using doPlay for instance)
}
function kdpReady() {
my_kdp.addJsListener("playerUpdatePlayhead","headMove");
}
function headMove(position) {
if (position > "30") { // Your Time, example 30 seconds
my_kdp.sendNotification('doStop')
}
}
Работает как шарм!
fredrik_w - ни один из выбранных вами способов не является хорошим вариантом для ограничения доступа. в обоих случаях ваши видео обнародованы и могут быть легко доступны любому.
Лучший способ ограничить доступ к видео - это определить Контроль доступа, и, как и все в Kaltura, вы также можете определить ACL с помощью API.
Проверьте это в качестве справочного образца- http://blog.kaltura.org/turning-profit-online-video-made-easy-using-paypal-html5-digital-goods