0

私は、ユーザーが視聴したビデオの料金をユーザーに請求するPHPアプリケーションを開発しています。ビジネスモデルは「誰もが彼女が見ている金額にお金を払う」です。この目的のために、私はする必要があります。

  1. セキュアビデオ(FLV)アクセスを実装します。(承認されたセッションがアクセス可能になります)
  2. サーバーから送信されるビデオ(FLV)データの量を計算します。

    これに対する簡単な解決策は、PHP( "fread")でFLVを読み取り、チャンクごとに( "echo"だけ)クライアントに送信することです。ただし、アプリケーションサーバーには1.7GBのRamsと単一のコアしかないため、この方法については実際のパフォーマンス上の懸念があります。

    短期的には多くのインプレッションが発生すると予想されますが、ハードウェアはできるだけ遅くアップグレードしたいと考えています。そのため、最も効果的な方法で、最小限のオーバーヘッドで要件を実装したいと思います。

    私はWebサーバーに縛られていません。私はApache2.2が好きですが、それが実装のための機能を提供する場合はlighttpdもデプロイできます。

どんなアイデアでも大歓迎です。

ありがとう!

4

3 に答える 3

0

要約すると、将来の参考のために、満足のいく代替案が提案されていないため、php fread メソッドを使用することにしました。

すべての貢献者に感謝します。

于 2009-12-13T22:56:27.680 に答える
0

PHP の fread ソリューションは道のりのように見えますが、サーバーの制限により、Flash Player を微調整する必要があると思います。Flash Player は、再生されたビデオの量に基づいてサーバー メッセージを送信できます。これはちょっと考えさせられるかも。JW FLV メディア プレーヤーを見てみましょう。カスタマイズと Javascript の統合により、xmlhttprequests をサーバーに送信できます。

于 2009-12-09T13:58:59.797 に答える
0

Red5のようないくつかのビデオストリーミングサーバーを使用しないのはなぜですか。データベースなどに統計を書き込むトリガーがあると確信しています。
もう 1 つの利点は、ユーザーがビデオを前方にスキップできることです。

于 2009-12-09T14:48:36.110 に答える