Есть ли способ «искать» определенное время в видео с помощью JavaScript? - PullRequest
3 голосов
/ 29 декабря 2011

У меня есть iframe с видео, например:

<iframe src="http://player.vimeo.com/video/18150336" width="500" height="281" frameborder="0" webkitallowfullscreen mozallowfullscreen allowfullscreen></iframe>

Источник не всегда будет vimeo, это может быть YouTube, BrightCove, Hulu и т. Д. И т. Д.

ЕстьЕсть ли способ использовать jQuery / JavaScript, чтобы «искать» определенное время в видео?Например, если я хочу получить 3:41 внутри видео, могу ли я написать код для автоматического поиска к этому времени без доступа API к сайтам, предоставляющим видео?

Ответы [ 3 ]

5 голосов
/ 29 декабря 2011

Конечно.Вы можете использовать VideoJS.Вам может быть трудно получить контроль над iFrame в том виде, как вы его называете.Предположительно, вы можете встраивать видео различных сайтов видеохостинга в VideoJS.

<script>
VideoJS.DOMReady(function() {
var player = VideoJS.setup("current_video");
player.play();
player.currentTime(666);
});
</script>

ref:

https://github.com/zencoder/video-js/blob/df41661f47201cfbc979b1fbba68fba3d67c06b0/dev/src/tech/youtube.js

http://videojs.com/

https://github.com/zencoder/video-js/blob/master/docs/api.md

1 голос
/ 29 декабря 2011

Если на вашем веб-сайте также нет хоста, протокола и порта http://player.vimeo.com, вы не можете запускать любой код на iframe document.

0 голосов
/ 29 декабря 2011

К сожалению, не всегда. Не существует единого решения для поиска времени в видео Flash , если вы не знаете, каков источник видео.

Если вы когда-нибудь сталкивались с видео HTML5, вы можете попробовать это: Запустить видео HTML5 с определенной позиции при загрузке?

...