我如何编写Flash应用程序来播放较大视频的片段?

时间:2009-04-24 20:05:30

标签: flash video mpeg

我想写一个Flash applet(或任何其他可能的应用程序)嵌入我的网站,它将播放视频的一部分(例如:从0:20到0:40)。视频采用MPEG格式。我是Flash的新手 - 有关如何开始使用Flash的任何建议吗?

5 个答案:

答案 0 :(得分:2)

如果您指的是 YouTube 视频,那么Splicd是一种在线网络服务,可让您剪切所选视频的一部分。

答案 1 :(得分:1)

好吧,如果你是flash的新手(如编辑所说;)),这可能有点太复杂了,无法解释这一切,但你需要做的是使用NetStream编写自定义flv播放器,并确保您的flv(或其他视频媒体)托管在rtmp服务器上(媒体太阳镜有一个便宜的,如果它只是供个人使用),然后你可以调用netStream.play(flvName,startPosition);并添加一个侦听器,当它到达你想要使用cuePoint停止它的点时停止它。

这里有一个例子: http://www.actionscript.org/forums/showthread.php3?p=875934

答案 2 :(得分:0)

除非您只提取该部分或编写工具来播放带有动作脚本的FLV文件(可以通过编程方式在视频中移动),否则无法执行此操作

答案 3 :(得分:0)

Youtube允许链接到视频中的特定时间点,方法是将其附加到您的链接:“#t = 1m45s”,例如:

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

This blog post还会显示如何使用指定的起始时间点将其嵌入您的网站的示例:

<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>

答案 4 :(得分:0)

您有几个选择:

  • 您可以将视频离线分割为所需的片段,并通过http将其提供给标准FLVPlayback / VideoPlayer组件。这非常简单,但不允许您选择如何动态分割视频(在服务时)。这是因为使用HTTP,您必须从头开始下载视频。
  • 您可以使用Flash Media Server或等效的开源(如Red5)通过RTMP流式传输视频,这样您就可以从任何关键帧开始下载/播放视频。
  • 您可以使用youtube,如其他答案所示。