3

我的 flash 发布器至少有 11.2 版本,它使用最近由 adobe 实现的功能 - h264 编码。通过发布者,我指的是最简单的 Flash 应用程序,它与 FMS 服务器建立 rtmp 连接,创建一个新的 NetStream 对象,将相机流附加到它并应用 h264 编码,如下所示:

var h264Settings:H264VideoStreamSettings = new H264VideoStreamSettings();
h264Settings.setProfileLevel(H264Profile.MAIN, H264Level.LEVEL_3_1);
h264Settings.setKeyFrameInterval(15);
h264Settings.setQuality(0, 90);
h264Settings.setMode(480, 360, 15);

myStream.videoStreamSettings = h264Settings;

视频质量在消费者方面非常好。消费者应用程序也是最简单的应用程序:它建立 rtmp 连接并通过其名称访问流。消费者端的 flash 版本主要 >= 11.2。

到目前为止,一切都很好。90%的消费者能够看到视频播放;但是,在某些情况下仅显示黑屏。我确实试图找出可能导致问题的原因,但没有运气。

我试图指定 bufferTime > 1、wmode="window" 和 wmode="direct"、不同的浏览器等。

我确实有以下几个问题:

  1. 什么可能导致问题以及可能的解决方法/解决方案是什么?
  2. 当真实图片出现时,是否有更改获取事件?
  3. 我在 flash.media 包中找到了 VP6VideoStreamSettings 类,但没有太多我可以用它做什么的信息。此外,它可作为“插件”使用。这是什么意思?有没有人有这方面的经验?

非常感谢您的所有评论。

4

0 回答 0