6

現在、VLC で WMV ファイルをストリーミングしながら、ファイルを MP3 オーディオでライブ H264 に変換しています。これは、IP とポート ( http://127.0.0.1:1234/ ) だけで URL を取得することを意味します。MPMoviePlayerController にこれをストリーミングさせようとすると、その拡張機能を開けないと表示されます...

私は何をすべきか?M3U8 ファイルを作成する必要があると聞きましたが、その方法がわかりません。

この問題の解決策はありますか、または MPMoviePlayerController に代わるものはありますか?

前もって感謝します

4

1 に答える 1

1

私はこれを試してみましたが、うまくいきました...それがまさにあなたが探しているものかどうかわかりません..

VLC を搭載したコンピューターで、[ 1 ]を実行しました。

/Applications/VLC.app/Contents/MacOS/VLC --intf=rc SOME_VIDEO \\
'--sout=#transcode{fps=25,vcodec=h264,venc=x264{aud,profile=baseline,level=30,\\
keyint=30,bframes=0,ref=1,nocabac},acodec=mp3,ab=56,audio-sync,deinterlace}:\\
standard{mux=ts,access=http,dst=192.168.80.26:8080/test.mp4}'

これを行うと、VLC自体のようなメディアプレーヤーに直接接続できるはずですが、すでに言ったように、MPMoviePlayerControllerでは機能しませんでした..だから私がしたこと...私はこのようなm3u8ファイルを作成し、 「test.m3u8」という名前

#EXTM3U
#EXT-X-TARGETDURATION:10
#EXT-X-MEDIA-SEQUENCE:0
#EXTINF:10, 
http://192.168.80.26:8080/test.mp4

このファイルはストリームを指しているだけで、これをApacheなどのWebサーバーに配置しました...そして機能しました..MPMoviePlayerControllerを使用してストリームを見ることができました...今、私は抜け出す方法を理解する必要がありますMPMoviePlayerController の使用方法を学習したばかりで、「完了」ボタンの設定方法がわからないので :-)

ところで...ソース コードでは... MPMoviePlayerController に割り当てた文字列は次のようになります。

これが最も効率的なのか、それとも正しいことなのかはわかりません..しかし、少なくとも機能します;)

ちゃあ

于 2011-05-20T10:15:37.233 に答える