問題タブ [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.

0 投票する
1 に答える
758 参照

ios - iOS - Apple TV - Apple TV の番組をプログラムで検出する

Apple TV での表示を検出するにはどうすればよいですか?

私はすでに画面の数を検出しようとしました:

しかし、それは1にとどまります。

イベントもリッスンしようとしました:

しかし、イベントは発生しません。

ヒント/コツはありますか?

前もって感謝します!

0 投票する
2 に答える
176 参照

javascript - ブラウザー以外のプラットフォーム用の require.js または Function コンストラクターを使用する正しい方法

requirejsApple TV プロジェクトで使用しようとしています。Web 用に書かれたモジュールがたくさんありrequirejsますが、それらを再利用できれば素晴らしいと思います。

Apple TV プラットフォームには特定の制限があり、requirejs を「そのまま」使用することは不可能です。常識的にDOMはありません。問題を克服するために私が見つけた1つの可能な方法は、最初にrequire.js自体をロードしてからその.load()メソッドをオーバーライドするrequire('foo')ことfoo.jsです.

したがって、これは次のような通常定義されたモジュールに対して機能します。

次のような自己実行機能でも機能します (shim が構成されている場合):

たとえばUndercore.js、自己実行ラッパーにそれ自体が含まれています

ただし、次のように定義されたモジュールでは機能しません。

質問: 3 つのケースすべてで機能させるにはどうすればよいですか? ブラウザーで使用すると、requirejs はそれらすべてを正常にロードします。

define私が見つけた1つの解決策は、最後の例のように、ラップされていないモジュールのブロックで 関数をラップするfn = (new Function(reqModule.responseText))()ことです。

しかし、それはload最初と2番目のケースの両方で壊れます。関数が自己実行ブロックにラップされているかどうかを確認する方法はありますか? 最初の 2 つのケースと最後の 2 つのケースをどのように区別できますか?

0 投票する
2 に答える
349 参照

android - iOS アプリ ビューを Chromecast にストリーミングできますか

アプリ ビュー (画面) を にストリーミングする可能性はありますChromecastか?

Apple TV (iOS と完全に統合されており、1 対 1 のストリーミング画面コンテンツが可能) を持っていないときに、アプリへの方法としてそれを使用したいと考えています。

Chromecast SDK を使用して、アプリケーションの iDevice 画面にあるものをストリーミングできますか?

0 投票する
1 に答える
340 参照

ios - Airplay を使用してカスタム ビューを外部ディスプレイにプッシュできない (Apple TV)

airplay を使用して Apple TV に接続された外部ディスプレイにカスタム画面を表示しようとしています。また、ペアリング後に AppleTV 経由でオーディオをストリーミングしようとしています。(オーディオはここではオプションです。あると便利ですが、必須ではありません)。

問題は、(AVAudioPlayer を使用して) オーディオの再生を行うと、期待どおりに動作しますが、カスタム画面を表示できないことです。一方、コントロール センターから選択すると、画面をミラーリングするのではなく、カスタム ビューを表示することを除いて、正常に機能します。

この点でどんな助けでも大歓迎です。

ドロップボックスに AirPlay の問題のサンプル コードをアップロードしました - https://dl.dropboxusercontent.com/u/1307156/AirplayDemo.zip