私はかなりの時間(先週)これを試してみましたが、ほとんど役に立ちませんでした。しかし、私が欲しいものはまったく前代未聞のようです。これまでのところ、静的ファイルをさまざまな形式の複数の静的ファイルにエンコードすること、m3u8 ファイル (ストリーミングが継続するにつれてプレイリストに追加されるファイル) 内の静的ファイルをホストするプレイリストを作成することなど、Google から入手できる推奨事項を確認しました。また、互換性がないために完全に問題外の rtmp や rtsp などを含むアイデアも見てきました。理想的には、ストリーム (http://server/video.mp4) にリンクしたり、(video タグを介して) Web ページに表示したりする Web ページを 1 つ作成します。それを念頭に置いて、最も可能性の高い形式は、mp4 コンテナーの h264+aac です。
残念ながら、(おそらくファイルに継続時間のメタデータがないため)、機能しません。デスクトップ プレーヤー (VLC など) を使用してストリームを開いて再生できますが、iPhone と Android の両方でそれぞれ「再生できません」というメッセージが表示されます。
この問題はデバイスのストリーミング機能が原因ではないと思います。なぜなら、ストリーミング シャウトキャスト サーバーを正常に動作させたからです (mp3 のみ)。
現在、最も近いのは、win32 マシンで次のセットアップを使用することです。
FFMPEG コマンド:: ffmpeg -f dshow -i video="Logitech Webcam 200":audio="Microphone (Webcam 200)" -b:v 180k -bt 240k -vcodec libx264 -tune zerolatency -profile:vbaseline -preset ultrafast - r 10 -strict -2 -acodec aac -ac 2 -ar 48000 -ab 32k -f flv "udp://127.0.0.1:1234"
VLC:: udp://127.0.0.1:1234 から http:// :8080/video.mp4 (トランスコーディングなし) にストリーミングします。基本的には、UDP ストリームを http アクセス可能なストリームに変換するだけです。
ヒントや提案は大歓迎です!