4

iOS 用の AirPlay ビデオ & オーディオ レシーバーをセットアップするにはどうすればよいですか (そして、ストリームをビデオ ファイルとして保存します)?

これが Apple のガイドラインに違反していることはわかっています。これは AppStore での配布を意図したものではありません。プライベート API を使用しても問題ありません。

注: 私は Pythonista (objc_util を使用) を使用しているため、可能であれば、Python で記述された回答が非常に役立ちますが、Swift/Objective-C は引き続き大歓迎です。

4

1 に答える 1

3

最近の信じられないほどの(しかし短命の)VidyoアプリがApp Storeに登場した後、あなたはこの考えを持っていると思います. 削除される前になんとかコピーを手に入れることができましたが、Pythonista でこの効果を再現することは確かに望ましいことです。

AirPlay プロトコルがどのように機能するかを説明する非公式の AirPlay 仕様から始めることができます。具体的には、 Screen Mirroring に関するセクションが必要です。これから、AirPlay インターフェースを組み立てることができるかもしれません。

これには必要ないと思いますobjc_util.Pythonはかなり低レベルのネットワークモジュールを提供しています.

仕様を読んでから、サーバーをセットアップする必要があります。Flaskおそらくそれを処理できません。Flask は高レベルすぎる可能性があります。AirPlay のストリーミングは、有効な HTTP リクエストの範囲内にとどまらないようです。

このことであなたは多くの問題を抱えていると思います。AirPlay の仕様 (特に画面ミラーリング) はかなり複雑です。H.264サーバーがエンコードされたビデオ ライブ ストリームを受信できるようにする必要があります(これは、Apple がイベントをライブ ストリームするために使用するのと同じ形式です)。ストリーム。これらすべてに加えて、サーバーに関するデータを返すいくつかのエンドポイントを提供する必要があります。

Vidyo がこれを簡単にするプライベート API を見つけた可能性は十分にあると思います。iOS が AirPlay サーバーをどこかに実装する明確な理由はわかりませんが、可能性の範囲外ではありません。これが存在する場合、私はそれを認識していません。あなたはもっと研究をしなければならないでしょう。

幸運を ;)

于 2016-07-21T19:50:58.637 に答える