2016-05-19 14 views
1

ローカルのビデオをWiFiネットワーク経由でストリーミングするだけでなく、他のiOSデバイスからストリームを取得して再生できるアプリを開発したいと考えています。iOSデバイスからローカルビデオをブロードキャストし、VLCを使用して同じWiFiネットワーク上の他のiOSデバイスからストリームを受信する方法はありますか?

私はこの目的のためにVLCを使用することはできますが、どうすればよいかはわかりません。

これを知っている人は、あなたの経験を共有してください。

ありがとうございます!

答えて

1

同様の問題を抱えている他の人のための質問として回答します。 質問で言及したように、私はローカルビデオをストリーミングするためにVLCを使用できると思っていましたが、それを行う方法を見つけることができませんでした。だから私はGCDWebServer私のアプリケーションに埋め込まれたDAVサーバーを作成し、iOS用のデフォルトであるAVPlayerを使用して同じネットワーク内の他のデバイスで再生できる私のローカルファイルのHTTPリンクを作成するために使用しました。

GCDWebServerプロジェクトからGCDWebDAVServerクラスを使用しました。インスタンスを作成し、デバイスのポート上で実行します。それから私は私のhttpサーバにホストしたいファイルを保存する私のDocumentsフォルダのパスを提供しました。 は、以下のコードです:

davServer = [[GCDWebDAVServer alloc] initWithUploadDirectory:documentsPath]; 
[davServer startWithPort:8080 bonjourName:nil]; 

このサーバは、それは私の場合はドキュメントディレクトリである「UploadDirectory」に保存されたファイルへのリンクを提供します実行を開始する今。例:アップロードディレクトリにsong.mp3を保存した場合、同じネットワーク内のリンクhttp://My-device-IP-Address:8080/song.mp3を使ってアクセスできます。

乾杯!

+1

iOSでは、VLCKitはストリームのみを受信できます。これまでのところ、アクティブストリーミング自体を行うことはできません(デスクトップ対応とは対照的に)。 – feepk

+0

@feepkお役立ち情報ありがとう。 – Yogi

+0

@ Yogiあなたはもう少し詳細にこれに入ることが可能でしょうか?私は同じ挑戦をしていますが、私はどこから始めるべきかわかりません – natecraft1

関連する問題