0

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

4

5 回答 5

2

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

于 2009-04-24T20:10:34.160 回答
1

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

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

于 2009-04-24T20:40:27.943 回答
0

除非您仅提取该部分或编写一个工具来播放带有动作脚本的 FLV 文件(可以以编程方式在视频中移动),否则您无法做到这一点

于 2009-04-24T20:11:26.360 回答
0

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

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

这篇博文还展示了如何将其嵌入您的网站的示例,并具有指定的起始时间点:

<object width=”425″ height=”344″&gt;<param name=”movie” value=”http://www.youtube.com/v/Z_zxRAfAWug&hl=en&fs=1&start=20“&gt;</param><param name=”allowFullScreen” value=”true”&gt;</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″&gt;</embed></object>
于 2009-04-24T20:28:45.303 回答
0

你有几个选择:

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