我在 FMS 上有一个 *.flv 文件。当我在客户端播放它时,视频播放得很好,但是当我在服务器端调用 Stream.play(filename, 0, -1, false) 时,视频变得非常不稳定。
在这两种情况下,我都使用 NetConnection 连接到 rtmp 和 NetStream 来播放流,但在一种情况下,我连接到流并请求服务器在该流上播放我的文件。显然这不适用于文件?它适用于实时流。
我真的不明白为什么这会有所不同。有什么建议么?
只是为了澄清。这是我想做的,也是我目前正在做的。来自fms api 的示例。
以下示例展示了如何使用 Stream.play() 作为集线器在直播流和录制流之间切换:
// 设置服务器流。
application.myStream = Stream.get("foo");
if (application.myStream){
// This server stream plays "Live1",
// "Record1", and "Live2" for 5 seconds each.
application.myStream.play("Live1", -1, 5);
application.myStream.play("Record1", 0, 5, false);
application.myStream.play("Live2", -1, 5, false);
}