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

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

Ответы [ 5 ]

2 голосов
/ 25 апреля 2009

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

1 голос
/ 25 апреля 2009

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

Здесь есть пример: http://www.actionscript.org/forums/showthread.php3?p=875934

0 голосов
/ 26 апреля 2009

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

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

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>
0 голосов
/ 25 апреля 2009

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

...