Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/video/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何编写Flash应用程序来播放较大视频片段?_Flash_Video_Mpeg - Fatal编程技术网

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

如何编写Flash应用程序来播放较大视频片段?,flash,video,mpeg,Flash,Video,Mpeg,我想写一个Flash小程序(或任何其他可能的应用程序)嵌入到我的网站,播放视频的一部分(例如:从0:20到0:40)。视频是MPEG格式的。我是Flash新手-有没有关于如何开始这方面的建议?如果你指的是YouTube视频,那么这是一个在线网络服务,可以让你选择剪切视频部分。如果你指的是YouTube视频,然后是一个在线web服务,它可以让您剪切您选择的视频部分。除非您只提取该部分,或者编写一个工具来使用actionscript(可以通过编程方式在视频中移动)播放FLV文件,否则您无法进行此操作

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

如果你指的是YouTube视频,那么这是一个在线网络服务,可以让你选择剪切视频部分。

如果你指的是YouTube视频,然后是一个在线web服务,它可以让您剪切您选择的视频部分。

除非您只提取该部分,或者编写一个工具来使用actionscript(可以通过编程方式在视频中移动)播放FLV文件,否则您无法进行此操作

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

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>

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>

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

这里有一个例子:

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

这里有一个例子:
您有两个选择:

  • 您可以将视频脱机拆分为所需的片段,并通过http将其提供给标准FLVPlayback/VideoPlayer组件。这非常简单,但不允许您选择如何在运行中(在服务时间)分割视频。这是因为使用HTTP,您必须从一开始就开始下载视频
  • 您可以使用Flash Media Server或开源等效软件(如Red5)通过RTMP传输视频,这将允许您开始从任何关键帧下载/播放视频
  • 正如其他答案所建议的,你可以使用youtube

您有两种选择:

  • 您可以将视频脱机拆分为所需的片段,并通过http将其提供给标准FLVPlayback/VideoPlayer组件。这非常简单,但不允许您选择如何在运行中(在服务时间)分割视频。这是因为使用HTTP,您必须从一开始就开始下载视频
  • 您可以使用Flash Media Server或开源等效软件(如Red5)通过RTMP传输视频,这将允许您开始从任何关键帧下载/播放视频
  • 正如其他答案所建议的,你可以使用youtube