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.Publish.Start」の代わりに「NetStream.Record.Start」を変更しました。今は私にとってはうまくいきます。

録画したストリームを再生したい場合、ライブ ストリームが "Netstream.Record.Start" をトリガーすると、メタデータを追加できると思います。

于 2013-01-10T08:44:56.740 に答える