Actionscript 3 如何强制NetStream创建关键帧?

Actionscript 3 如何强制NetStream创建关键帧?,actionscript-3,flash,video-streaming,flv,Actionscript 3,Flash,Video Streaming,Flv,我创建了一个视频流录制应用程序,除了录制的FLV有点损坏外,该应用程序运行良好。:)如果我在VLC播放器中打开一个FLV,所有东西都是绿色的,但当发生变化时会变得“干净”。尤其是在视频的开头,是分手。(我使用Red5 1.0)对于预录制的流,关键帧已经编码到文件中,并且不能更改。如果您正在为实时流提供服务,则需要在对实时流进行编码的应用程序(例如,Flash Media live Encoder)中设置关键帧。这个问题实际上并不特定于red5。闪存媒体服务器也可能存在同样的问题。这可能是一个简单

我创建了一个视频流录制应用程序,除了录制的FLV有点损坏外,该应用程序运行良好。:)如果我在VLC播放器中打开一个FLV,所有东西都是绿色的,但当发生变化时会变得“干净”。尤其是在视频的开头,是分手。(我使用Red5 1.0)

对于预录制的流,关键帧已经编码到文件中,并且不能更改。如果您正在为实时流提供服务,则需要在对实时流进行编码的应用程序(例如,Flash Media live Encoder)中设置关键帧。

这个问题实际上并不特定于red5。闪存媒体服务器也可能存在同样的问题。这可能是一个简单的ActionScript3问题。我看到你删除了关于Google Drive的问题。如果你有一些代码,但它没有起作用,那么把这个问题和代码一起发布。这将确保人们看到你已经做出了事先的努力,这就是你被否决的原因。好的,谢谢!我会这样做。如果您想在Actionscript中设置关键帧间隔,请使用:
Camera.setKeyFrameInterval()
我这样做的方式是客户端使用其摄像头在流上录制视频。结果是一个有缺陷的FLV视频。如何强制客户端在流的最开始发送关键帧?当然,我尝试了
setKeyFrameInterval
,但没有成功:(绿色问题是一个常见的问题。可能问题与关键帧无关。您的编码大小是多少?