Flash NETFISH在视频中间播放

Flash NETFISH在视频中间播放,flash,actionscript-3,actionscript,netstream,Flash,Actionscript 3,Actionscript,Netstream,我正在使用netstream和video对象在flash中播放视频。特别是mp4视频 我试图做的是从一个特定的位置开始播放文件(例如20秒) 但是,netstreamObject.seek(20)不起作用,除非流加载超过20秒。有没有办法指定在20秒时开始加载?或者任何其他方法来实现这一点?从20秒开始创建文件的新版本不是更简单吗。这样,用户下载的内容就更少了 试试看这里 Josh从20秒开始创建文件的新版本不是更简单吗。这样,用户下载的内容就更少了 试试看这里 Josh您可以使用某种支持lig

我正在使用netstream和video对象在flash中播放视频。特别是mp4视频

我试图做的是从一个特定的位置开始播放文件(例如20秒)


但是,netstreamObject.seek(20)不起作用,除非流加载超过20秒。有没有办法指定在20秒时开始加载?或者任何其他方法来实现这一点?

从20秒开始创建文件的新版本不是更简单吗。这样,用户下载的内容就更少了

试试看这里


Josh

从20秒开始创建文件的新版本不是更简单吗。这样,用户下载的内容就更少了

试试看这里


Josh

您可以使用某种支持lighttpd的CDN缓存服务器(因此实际文件将通过此缓存服务器提供),然后您可以在视频中向前搜索。

您可以使用某种支持lighttpd的CDN缓存服务器(因此实际文件将通过此缓存服务器提供),然后,您可以在视频中向前搜索。

简短的回答是,“在渐进式视频中,您无法通过下载点进行搜索。” 然而,Akamai和其他CDN(例如YouTube)拥有允许在渐进式视频上搜索的技术。这并不能解决您的问题,因为这是专有的服务器技术。 在您的情况下,如果只使用客户端代码而不控制文件或流式服务器,则在文件加载之前无法进行搜索。

简短的回答是,“您无法在渐进式视频中搜索超过下载点的内容。” 然而,Akamai和其他CDN(例如YouTube)拥有允许在渐进式视频上搜索的技术。这并不能解决您的问题,因为这是专有的服务器技术。
在您的情况下,只使用客户端代码而不控制文件或流式服务器,在文件加载之前无法进行搜索。

是的,即使在progressive上也可以执行此操作,它被称为http伪流式,查找它,您会发现大量的示例。基本上,您需要在服务器上安装一个部件来接收请求,在初始请求中,您将通过http头添加起始点,服务器端将自动移动到该偏移量


不过现在有更好的办法。在我看来,RTMP很差劲,它是Adobe的专有技术,可以在非标准端口上工作,所以很多用户都有问题。如果你想认真点,把事情做好。查找ApacheF4F模块、AdobeHTTP动态流和f4fpackager。根据ApacheOrigin模块上的Adobe文档设置apache服务器,使用f4fpackager将视频/音频分块。现在将您的netstream指向f4m。您不仅可以快速搜索,也可以使用标准http,可以使用普通的旧CDN来缓存和服务请求,还可以支持多比特率的自适应流。

是的,您可以在progressive上实现这一点,它被称为http伪流,查找它,您会发现大量的例子。基本上,您需要在服务器上安装一个部件来接收请求,在初始请求中,您将通过http头添加起始点,服务器端将自动移动到该偏移量


不过现在有更好的办法。在我看来,RTMP很差劲,它是Adobe的专有技术,可以在非标准端口上工作,所以很多用户都有问题。如果你想认真点,把事情做好。查找ApacheF4F模块、AdobeHTTP动态流和f4fpackager。根据ApacheOrigin模块上的Adobe文档设置apache服务器,使用f4fpackager将视频/音频分块。现在将您的netstream指向f4m。您不仅可以快速搜索,也可以使用标准http,使用普通的旧CDN来缓存和服务请求,还可以支持多比特率的自适应流媒体。

+1击败我,完全符合我要说的内容,再加上文件拆分器链接,实际上适用于用户指定位置的播放器。我以20秒为例,但是它可以是用户指定的任何时间。内容也通过web聚合,因此mp4文件不属于任何“我的服务器”,也不存储在任何“我的服务器”上。因此,我想远离创建新文件等+1,因为它打败了我,完全符合我要说的内容,加上文件拆分器链接,它实际上是为一个位置由用户指定的玩家。我以20秒为例,但是它可以是用户指定的任何时间。内容也通过web聚合,因此mp4文件不属于任何“我的服务器”,也不存储在任何“我的服务器”上。所以我想远离创建新文件等。