Как я могу написать приложение Flash для воспроизведения фрагментов из больших видео?

Я хочу написать апплет Flash (или любое другое возможное приложение) для встраивания в мой веб-сайт, который будет воспроизводить часть видео (например, с 0:20 до 0:40). Видео в формате MPEG. Я новичок во Flash - какие-либо предложения о том, как начать на этом?

5 ответов

Решение

Что ж, если вы новичок во флэш-памяти (как говорит редактор;)), это может быть слишком сложно, чтобы объяснить все это здесь, но вам нужно написать собственный flv-плеер с использованием NetStream и сделать если ваши flv (или другие видео носители) размещены на rtmp-сервере (медиа-храм имеет дешевый, если он только для личного использования), вы можете вызвать netStream.play(flvName, startPosition); и добавьте слушателя, чтобы остановить его, когда он достигнет точки, которую вы хотели остановить, используя cuePoint.

Вот пример: http://www.actionscript.org/forums/showthread.php3?p=875934

Хорошо, если вы имеете в виду видео на YouTube, тогда Splicd - это онлайн-сервис, который позволяет вам вырезать часть видео по вашему выбору.

Вы не сможете сделать это, пока не извлечете только этот раздел или не напишите инструмент для воспроизведения FLV-файлов с помощью ActionScript (который может программно перемещаться по видео)

У вас есть несколько вариантов:

  • Вы можете разделить ваше видео в автономном режиме на фрагменты, которые вы хотите, и передать их по http стандартному компоненту FLVPlayback/VideoPlayer. Это довольно просто, но не позволяет вам выбирать, как сегментировать видео на лету (во время обслуживания). Это связано с тем, что при использовании HTTP вы должны начать загрузку видео с самого начала.
  • Вы можете использовать Flash Media Server или эквивалент с открытым исходным кодом (например, Red5) для потоковой передачи видео по RTMP, что позволит вам начать загрузку / воспроизведение видео с любого ключевого кадра.
  • Вы можете использовать YouTube, как это предлагается в других ответах.

Youtube позволяет делать ссылки на определенный момент времени в видео, добавляя это к вашей ссылке: "#t=1m45s", например:

http://www.youtube.com/watch?v=1bibCui3lFM#t=1m45s

В этом посте также показан пример того, как встроить его в свой сайт с указанным начальным моментом времени:

<object width=”425″ height=”344″><param name=”movie” value=”http://www.youtube.com/v/Z_zxRAfAWug&hl=en&fs=1&start=20“></param><param name=”allowFullScreen” value=”true”></param><embed src=”http://www.youtube.com/v/Z_zxRAfAWug&hl=en&fs=1&start=20” type=”application/x-shockwave-flash” allowfullscreen=”true” width=”425″ height=”344″></embed></object>
Другие вопросы по тегам