問題タブ [flash-media-server]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
1031 参照

apache-flex - Flex プログレス バーのリセット/再利用

プログレス バーを使用して、再生を開始する前にライブ ストリーミング ビデオ データをどれだけバッファリングする必要があるかをユーザーに知らせています。それだけうまくいきます。

問題は、バッファーが使い果たされ、再バッファーする必要がある場合、進行状況バーをリセットして再び表示できないように見えることです。アプリの起動時に 100% に達すると、再利用できないようです。ここで何が欠けていますか?

適切な NetStream.netStatus イベントをキャッチしています。空のバッファのフックがあり、実行中です。そこに新しいバーを再表示して開始する方法がわかりませんか?

bar.visible = true を試しましたが、何も表示されません。また、バッファが空でサイコロがないたびに、新しいものを作成して設定を表示しようとしました。無視されているだけのようです。

0 投票する
1 に答える
1557 参照

apache-flex - プログラムで NetStream を使用してオーディオをストリーミングする

Flexでは、Microphone オブジェクトを必要とするNetStream.attachAudioを使用して、マイク オーディオを FMS/Red5 サーバーにストリーミングできます。マイク以外の場所から NetStream を介してオーディオをストリーミングすることは可能ですか? たとえば、ファイル/埋め込みリソースから?

私が尋ねている理由は、実際のマイクを使用する必要のない自動テストを実行できるようにしたいからです。

0 投票する
2 に答える
807 参照

flash - Flash Media Server 3.5 から Zend_Amf に接続する方法

フラッシュ メディア サーバー 3.5 から Zend_Amf (最新の ZendFramework バージョン) に接続できるようにしたいと考えています。私は次のことを試しました:

AmfServer.php のリクエストが行われたが、何も返されず、エラー メッセージも返されないことが Apache アクセス ログに表示されます。fms 管理ログには、「接続を確認しています」としか表示されません。

アップデート

別のアプローチ:

Zend_Amf クラスは次のとおりです。

どちらの場合も、これまでに何の結果もありません。何か案は?

0 投票する
2 に答える
804 参照

apache-flex - 型付きオブジェクトを FMS からクライアントに送信するにはどうすればよいですか

FMSに次のオブジェクトがあります

ユーザー = 関数 (ユーザー名、ユーザー ID)

{

this.userName = ユーザー名;

this.userId = userId;

}

ユーザーのリストをクライアントのswfに送信する必要があります。User オブジェクト コレクションを配列に初期化すると、クライアントから読み取ったときに配列要素が未定義になります。

ただし、汎用オブジェクトも送信できません。次のようにオブジェクトの配列要素を初期化したら。また、クライアント側で未定義を提供します。

var myObj = {userName:"user1name", userId:"user1id"};

しかし、次の作品

var arr2 = [];

arr2["userName"] = "user1name"; arr2["userId "] = "user1id";

クライアントは FMS 上のメイン アプリケーションに接続されます。次に、NetConnection を介して 2 番目のアプリケーションに接続します。そして、「registerProxy」機能を使用してリモート メソッドをマップしました。

例: application.registerProxy(localName,this._nc,remoteName);

上述の第2の用途における方法。クライアント側に Actionscript 2 を使用しています。

この問題の解決策は高く評価されています。

前もって感謝します。

0 投票する
1 に答える
946 参照

apache-flex - Flex から fms サーバーへのネット ストリームをキャンセルする

Flex からフラッシュ メディア サーバーへのネットストリーム パブリッシュをキャンセルする方法はありますか?

問題は、Flash メディア サーバーへの記録を開始/停止できるコードがあることです。ただし、フロントエンドには、ユーザーが現在の記録をキャンセルできるキャンセルボタンがあり、このすべてのコードは基本的にネットストリームを閉じます。しかし問題は、ユーザーがストリームをキャンセルしたにもかかわらず、フラッシュ メディア サーバーにファイルが作成されることです。ストリームをクリアし、作成されたファイルを削除するために呼び出すことができる関数はありますか?

ありがとう

0 投票する
3 に答える
756 参照

flash - RTMP 経由でストリーミングする前に、Flash ビデオ ストリームを作成/変更できますか?

通常、フラッシュ ストリーミングは、Web カメラのビデオ/オーディオをキャプチャし、NetConnection やその他のオブジェクトを使用して FMS、Red5、Wowza などのサーバーにストリーミングすることによって行われます。

独自の画像ストリームを作成し、ビデオとしてサーバーにストリーミングする方法の例は見つかりませんでした。

画像をバイトに変換して、SharedObjects 経由で送信できることはわかっています。次に、サーバー上でデコードし、サーバー上でビデオ ファイルを作成します (たとえば、ffmpeg を使用)。ただし、可能であればクライアント側でリアルタイムで実行したいと考えています。

純粋な Flash/Actionscript でそれを行うことは可能ですか?

ありがとうございました :)

0 投票する
1 に答える
2287 参照

ffmpeg - ライブ ビデオ ストリーム Web カメラ アグリゲータ

Web カメラからのいくつかのライブ ストリームを集約する必要があります。次に、クライアント用のライブ ストリームを 1 つ生成します。

Web カメラ ストリームをキャプチャするアプリはいくつかありますが、ストリームをつなぎ合わせるアプリはありません。

0 投票する
2 に答える
7530 参照

apache-flex - フレックス+バッファ+RTMP経由のライブストリーム=災害

これでどこにも愛を得ることができず、信じがたいです。ライブストリーミングとNetStreamのバッファは混在しません。なんで?ドキュメントには、これができないとは書かれていません。

再生は失敗します。バッファは、再生する前に設定した値まで満たされるはずです。ただし、その代わりに、約半分の時間、プレーヤーはすぐに再生を開始し、設定したバッファ時間を無視します。次に、再生エクスペリエンスを低下させる短いバッファリングと再バッファリングのサイクルに巻き込まれます。

自分で試してみてください。これが最も単純なライブストリーミングビデオプレーヤーです。フリルがない。ヒダが無い。ns.play()ステートメントでdefaultURL文字列とストリーム名を変更して、ライブストリームに接続するだけです。

Flexデバッグモードで実行します。ns.bufferLengthプロパティを毎秒チェックして出力します。現在、バッファは20秒に設定されています。前回実行したときは、バッファーで2秒を超えることはありませんでした。プレーヤーは、最初に20秒全体をバッファリングする代わりに、すぐに再生を開始しました。完全に20になることもあれば、そうでないこともあります。なんで?わからない。

ライブストリームを確実にバッファリングできないか、コードに問題がありますか?

私の最後の実行:

0 投票する
1 に答える
118 参照

flash - Flash 3.5.3 - 事前に記録されたファイルの再生に関する重大な変更?

Adobe FMS 3.5.3 をインストールすると、すべての対話型アプリケーションが完全に消去されてしまうようで、他の誰かが同じ経験をしたかどうか疑問に思いました。

3.5.2 の幸せな時代に戻って、事前に記録されたファイルをストリームに追加するために、ストリームを作成しました。

次に、ファイルを追加しました。

取り決めは、再生するファイル (この例では「fileName.mp3」) がアプリケーションの「streams\ instancename」サブディレクトリにあるということでした。現時点では、どこでこの方法を学んだかはわかりませんが、以前は魔法のように機能していました。

ただし、これは 3.5.3 では機能しません。「ファイルが見つかりません」というエラーが発生します。これに依存するいくつかの大きなアプリがライブになろうとしているので、誰かがこれについてもっと知っていて、私たちが間違っていることを教えてくれたら本当にありがたい.

まだ出ていないので、現在修正されているバグを悪用しているだけだと思います (リリース ノートには何も表示されません)。

とても感謝しております

トビー

0 投票する
1 に答える
766 参照

asp.net-mvc - Web アプリから Flash Media Server にファイルを正しくアップロードする方法を教えてください。

私の会社は、アップロード機能を備えた Flash ビデオ Web アプリを構築しています。私はこのプロジェクトを担当しており、構造とコードの計画を開始する前にいくつか質問があります。

2008 を実行する Windows サーバー マシンがあり、このアプリをホストします。主に C# を使用して ASP.NET MVC で開発しています。

Flash Media Server を同じサーバー マシンに配置します。私が得られないのは、動作するために必要な Flash Media Server アプリケーション フォルダーにファイルをアップロードする方法です。FLV をアップロードする予定です。

これがどのように行われるかを説明したい人はいますか?任意のヒント?コードを要求するのではなく、これにアプローチする方法、手順を理解するだけです。