問題タブ [apple-tv]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
sdk - Apple TVで利用できるSDKはありますか?
Apple TVで利用できるSDKはありますか?
tvos - Apple TV 向けアプリケーションの開発
私は Apple TV 用のアプリケーションの開発に関心のある iPhone 開発者です。Apple は Apple TV 用の SDK を提供していますか? Apple TV 向けに開発できる場合、SDK を Apple TV にインストールするにはどうすればよいですか?
iphone - UI がまだ iPad/iPhone 上にある間に、iPad/iPhone から Apple TV にムービーをストリーミングすることは可能ですか?
iPhone/iPad で別の UI を使用しながら、iOS デバイスから (ワイヤレスまたは WiFi 経由で) Apple TV に映画をストリーミングすることは可能ですか? たとえば、UI は、Apple TV で再生されているものを制御するように機能します。
ios - MPMoviePlayerController で AirPlay を無効にする
MPMoviePlayerController
iPhone アプリでライブ ストリーミング ビデオを表示するために使用されている のインスタンスがあります。これは問題なく動作していますが、すべての AirPlay 機能を削除したいと考えています。
確かに、次のように具体的に AirPlay を無効にします。
ただし、このコードを使用しても、ビデオ コントロールに AirPlay アイコンが表示されます。これを選択して AppleTV を選択すると、オーディオのみが AirPlay 経由で送信され、ビデオはアプリ内で引き続き再生されます。に設定allowsAirPlay
するYES
と、ビデオとオーディオの両方が AirPlay 経由で送信されます。
なぜこれが起こるのか誰か知っていますか?これは OS の機能で、オーディオを AirPlay 経由で送信できるようにしますか?
ios - 2 画面を使用した iPad ミラーリング、解像度 1080 に対応していますか?
Mac と iOS の開発に 2 年半を費やしましたが、何かに対する答えが見つかりませんでした。
iOS 5.0 と Apple TV のエアプレイを利用して、iPad に 1 つの UIScreen を表示し、Apple TV に別の UIScreen を表示するプロジェクトに取り組んでいます。私は2つの別々のView Controllerを持っており、それぞれにうまく表示されます。
問題は、Apple TV の画面サイズが 1080p ではなく 720p に戻ることです。そのため、1920 x 1080 の全画面表示ではなく、1280 X 720 で縁取りされたビュー コントローラーが表示されます。その結果、ビュー コントローラーはスケーリングされずにトリミングされます。
UIScreen の画面境界やビュー コントローラーの境界を変更するなどのいたずらを試しましたが、うまくいきません。
簡単に言えば:
iOS 5 はフル スクリーン 1080p ビュー コントローラーの表示をサポートしていますか? もしそうなら、あなたはそれをどのようにしましたか?
編集:
したがって、720p しか表示できない場合、アプリでビュー コントローラーを全画面表示し、クロップ/レターボックス化しないようにするにはどうすればよいかという質問が修正されました。
web - Apple TV ユーザー エージェント文字列。誰でも提供できますか?
Web アプリで Apple TV のサポートを構築する必要があります。しかし、ブラウザのユーザー エージェント文字列がどこにも見つからないようです。
誰でも助けてもらえますか?
ios5 - iOS 5 以降の AirPlay をセカンド スクリーンに使用する方法
iPhone 4S を使用して AirPlay をいじっていますが、問題が発生しています。Apple TV 2 を最新 (4.4.3 だと思いますか? 忘れてしまいました。別の部屋にあり、チェックするのが面倒です) に更新し、Xcode 4.2 Build 4D199 を使用している間、4S で iOS 5.0 を使用しています。 . 利用可能な場合に 2 番目の画面に描画しようとする単純な UIView アプリを作成しました。これが私のviewDidLoadにあるものです:
このコードは、TV Out を有効にするとシミュレータで機能しますが、デバッグ中に TV Out を有効にすると常にクラッシュします。シミュレーターのハードウェア メニューで TV 出力を有効にした後、アプリを再起動する必要があります。再起動すると、2 番目の画面に 2 番目の画面の UILabel が表示されます。iPhone 4S では、実行中のタスク バーの左側にある AirPlay コントロールを使用して AirPlay を有効にした場合にのみ、これを機能させることができます。起動時にビューに MPVolumeView コンポーネントを追加したことに注意してください。これを使用して Apple TV に接続しようとしても無駄です。
アプリ内の MPVolumeView を使用すると、Apple TV から正常に切断できますが、再度使用して Apple TV を選択して再接続すると、UIScreenDidConnectNotification が取得されません。2 つ目の画面が表示されるのは、ミラーリングを有効にしたときだけです。いずれかの AirPlay コントロールに接続すると、1 画面しかカウントされず、通知が届きません。また、ミラーリングを有効にするたびに、コンソール ログに次のように表示されます。
これは壊れているようで、他の人がこの分野でどのような経験をしたか知りたい. 新しいことを学びながら、この投稿をいじくり回して更新し続けます。
iphone - iOS 5 で AirPlay ミラーリングをブロックする
iOS 5 と iPad 2 または iPhone 4S では、ユーザーは Apple TV と AirPlay で画面ミラーリングを有効にできます。アプリがこのようにミラーリングされないようにするにはどうすればよいですか? このミラーリングが行われていることを検出して、コンテンツがミラーリングされないようにする方法はありますか?
これを行う理由は、テレビ画面に表示することが法的に許可されていないコンテンツがあるためです。
ios - Apple A4 で YUV から RGBA に変換するには、シェーダーまたは NEON を使用する必要がありますか?
OpenGL ES と ffmpeg を使用して、Apple TV 用のメディア プレーヤー フレームワークを作成しています。OpenGL ES でのレンダリングには RGBA への変換が必要で、swscale を使用したソフト コンバートは非常に遅いため、インターネットの情報を使用して、ネオンを使用する (ここのように) か、フラグメント シェーダーと GL_LUMINANCE および GL_LUMINANCE_ALPHA を使用するかの 2 つのアイデアを思いつきました。
私は OpenGL についてほとんど何も知らないので、2 番目のオプションはまだ機能しません :)
続行する方法を教えてもらえますか?前もって感謝します。
iphone - Airplay、Apple TV、およびリモート イベント - オーディオ/ビデオのストリーミング専用ですか?
私の iPad アプリは、ここで説明する手法を使用して、Apple TV に 2 番目の UI を提示します。つまり、Apple TV を表す UIScreen を検出して描画します。
そのドキュメントでは、リモート コントロール イベントの受信についても説明しています。
AirPlay を使用している場合、メディアがホスト デバイスから別の部屋で再生されている可能性があります。AirPlay 出力デバイスには、独自のコントロールがあるか、Apple リモコンに応答する場合があります。最高のユーザー エクスペリエンスを実現するために、アプリは、再生、一時停止、早送りなどのリモート イベントをリッスンして応答する必要があります。リモート イベントを有効にすると、ホスト デバイスに物理的に接続されているヘッドフォンまたはイヤフォンのコントロールにアプリが応答できるようになります。
アプリと単純なテスト プロジェクトの両方で、リモート コントロール イベントの受信を開始するために説明されているアプローチを実装しましたが、イベントを検出できません。iPad に直接接続されたヘッドフォンを使用しているときにイベントを受信しません。また、ビューを Apple TV に送信しているときにイベントを受信しません。
実際、リモート コントロール イベントをインターセプトできる唯一の方法は、単にアプリの UI を表示したりミラーリングしたりするのではなく、 メディアを Apple TV にストリーミングしている場合であるという結論に達しています。
この仮説は、MixerHost サンプル アプリ ( http://developer.apple.com/library/ios/#samplecode/MixerHost/Introduction/Intro.html )を使用して次の手順でテストすることで裏付けられているようです。
- Apple TV へのミラーリングをオンにして、iPad でアプリを起動します。
- リモコンの「再生」ボタンを押しても、何も起こりません。
- アプリ UI の [再生] ボタンを押すと、Apple TV で音楽の再生が開始されます。
- リモコンの「再生」ボタンを押して音楽を止めるが、音楽は止まらない。
- iPad の Airplay ルーティングを変更して、ミラーリングを行わず、単にオーディオを Apple TV に送信するようにします。「remoteControlReceivedWithEvent」にブレークポイントを設定し、リモコンの再生/一時停止ボタンを押すと、イベントをキャッチできる場合があります。一貫性がありません。1 つまたは 2 つのイベントを受け取った後、機能しなくなります。
Airplay と Remote Control Events でうまくいった人はいますか? 提案?