こんにちは
RTSP & MMSサーバ(PHPのRTSP/MMSクライアント)からストリームをダウンロードするPHPにRTSPおよび/またはMMSプロトコルの実装がありますか?PHPのRTSP&mmsプロトコルの実装
答えて
あなたがしようとしていることは、基本的には動作しません。 MMSはリアルタイムのマルチメディアストリーミングプロトコルです。クライアントとサーバは、データ転送(ビデオとオーディオが同期するように)を前後して会話し、パケット遅延とパケット損失率に基づいてビットレートをネゴシエートし、メディアがストリーミングしている限り、セッションにとどまります。それは、接続のビットレートではなく、メディアのレートでストリームします。時間が1時間のビデオの場合、クライアントは1時間接続したままにしておく必要があります。
PHPはクエリー/レスポンススクリプト言語です。リクエストを送信し、応答を送信し、ハングアップしてからリクエストを処理していたすべてを忘れてしまいます。「状態」を維持しません(セッションをプッシュしない限りデータをブラウザクライアントに戻す)。 Webサーバーはスクリプトを最終的にタイムアウトさせ、それを殺す(間違いなくあなたはタイムアウトを非常に長くすることができるかもしれない)...しかし実際にはMMSストリームを「保存」できるPHPクライアントを持っているということは、基本的にWindows Media PlayerをPHPで書いて、つまり、各方向に1つずつの2つのソケットを管理しており、すべて文書化されていない複雑なストリーミングプロトコルを実装しようとしています。
他にも指摘したように、サーバーに接続するにはサーバー名からmms://を削除する必要がありますが、単純ではありません。 Windows Media Playerは、ファイアウォールとルーターがその方法をブロックしている可能性があるため、サーバーへの接続を試みるためにさまざまなポートを使用します。それはWMPがちょうど未知の大きさの長い無邪気なgrahpicsイメージをダウンロードしているというゲートキーパーをだますため、ポート80です。ライブMMSサーバーがもう一方の端にあることを確認できますが、それを超えると非常に複雑になります。
これは間違った仕事です。
PHP CLIが動作します。 –
- 1. RTSP Stackの実装
- 2. RTSPサーバJava実装の問題:(
- 3. MSNプロトコル11の実装
- 4. AMQPプロトコルのRabbitMQ実装
- 5. シンプルなRTSPクライアント/例を実装する
- 6. クライアントサーバアプリケーション用のプロトコルの実装と設計
- 7. C/C++の実装通信プロトコル
- 8. プロトコルを実装する際の問題
- 9. デフォルト実装のプロトコルに準拠した型のスウィフト最小実装
- 10. Phpチャットの実装
- 11. PHPキューファイルの実装
- 12. APIのセキュリティ実装のPHP
- 13. PHPでのパーミッションの実装
- 14. FacebookのAPI "プロトコルのメソッド実装されていません"
- 15. iPhone上でmms、ASX、RTSPストリームを流すことは可能ですか?
- 16. PHPメタフォン実装のバグ
- 17. PHP/MySQL - フィデリティプログラムの実装
- 18. PHPファイルのJQ-GRID実装
- 19. rawソケットの上にプロトコルを実装し、O_DIRECTを使用する
- 20. UITableViewDataSourceプロトコルの実装時にtitleForHeaderInSectionが呼び出されない
- 21. このプロトコルを構造体に実装するには
- 22. 既存のプロトコルを効率的に実装する
- 23. Bluetoothプロトコルと4つのデバイスで位置システムを実装する
- 24. android mms mmsコンテンツからmms URLをダウンロード
- 25. Android MMSの例
- 26. PHPのSoapServer接続認証の実装
- 27. PHP/MySQL/Apacheでのベストログインの実装
- 28. デリゲートとプロトコルを正しく実装する
- 29. プロトコルEcto.Queryableが実装されていません
- 30. プロトコルを個人的に実装していますか?
「実装」とはどういう意味ですか? –
こんにちは、私はクライアントとしてこれらのプロトコルのPHPコード/クラスを意味します。 – RYN
クライアントはストリームで何をしますか?ディスクに保存しますか? –