0

它使用这种方法完美地记录到服务器:

liveStream.publish("test", "record");

但是当我想这样玩时:

at NetStream.Record.Stop handler

var vd:Video = new Video(cameraWidth, cameraHeight);
vd.attachNetStream(liveStream);
liveStream.play("test");
addChild(vd);

有时它播放得很好,但通常它不播放并且什么也没有发生。

4

1 回答 1

2

我解决了我的问题。

在我将元数据添加到“NetStream.Publish.Start”处理程序中录制的视频之前,如下所示:

    case "NetStream.Publish.Start":
var metaData:Object = new Object(); 
metaData.title = "test"; 
metaData.width = cameraWidth; 
metaData.height = cameraHeight; 
liveStream.send("@setDataFrame" , "onMetaData", metaData);
    break;

并更改了“NetStream.Record.Start”而不是“NetStream.Publish.Start”。现在它对我来说很好。

我认为如果您想播放任何录制的流,当您的直播流触发“Netstream.Record.Start”时,可以添加元数据。

于 2013-01-10T08:44:56.740 回答