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);
}