問題タブ [siri-remote]
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.
tvos - Siri Remote のオリエンテーションを取得します (または変更の通知を取得しますか?)
Siri Remote の現在の向きを確認する方法、または Siri Remote の向きの変更を登録する方法を探していますが、まだ何も見つかりません。これを行うことは可能ですか (生の重力データの解釈に頼ることなく)?
「 microGamepad 」で「allowsRotation」を使用して自動方向の変更を無効にする方法を見つけました。これはかなりクールです!
uislider - tvOS - UISlider の置き換え
tvOS 用の iOS アプリを拡張しています。
iOS アプリには、たくさんのスライダーがあります (1950 年から 2010 年などの年の範囲を選択する両面スライダー、または 0.1 から 10.0 の値)。
tvOS でこの機能をどのように置き換えるのか疑問に思っていました。私の最初の考えは、Siri リモートの音量ボタンをオーバーライドして値を変更することでしたが、それが可能になるとは思いませんApple
。
推奨事項はありますか?
storyboard - 表示されたモーダル ビュー コントローラーでメニュー ボタンを押したときに tvOS アプリを終了できるようにする
UITabBarController
メインストーリーボードのメインエントリポイントとしてtvOS アプリがあります。ユーザーがログインしていない場合、 はモーダルUITabBarController
を表示します。LoginViewController
ユーザーが Siri リモートの [メニュー] ボタンを押すと、システムは自動的に を閉じてLoginViewController
を表示しUITabBarController
ます。代わりに、アプリを tvOS ヘッドボードに終了させたい。
UITapGestureRecognizer
ソリューションには、メニュー ボタン アクションをオーバーライドするか、オーバーライドすることが含まれると予想されますpressesBegan/pressesTouched
が、まだ解決策が見つかりません。
tvos - Siri Remote の音量ボタンとホーム ボタンの押下を検出する
tvOS Siri Remote でいくつかのボタンが押されたことを検出するのは比較的簡単です: 一時停止/再生ボタン、タッチパッド領域、そしてわずかに手間がかかるMENU
ボタンです。+
しかし、と-
ボタン、または Siri またはホーム ボタンの機能を検出またはオーバーライドする方法はないようです。
それともありますか?
uiviewcontroller - tvOS - push-view-controller 遷移中に MENU ボタンが押されたことをキャッチ
私のtvOSアプリには数秒間しか表示されないUIViewControllerがあり、完全にカスタマイズ可能なメニューボタンの処理が必要です。私はそれを次のように作成します:
以下を使用してView Controllerを表示しますpushViewController:animated:
。
画面が表示され始めてすぐに MENU を押すと、クロスフェード トランジション エフェクトがまだ表示されている間に、ユーザーは UITapGestureRecognizer をかわして前の画面に戻ることができることがわかりましたが、これは意図したものではありません。また、メニューを何度も何度もマッシュすることで問題を引き起こすこともあります。
MENU プレスが常にオーバーライドに達するようにするにはどうすればよいですか? アプリを含む MENU ボタン ハンドラーを指定し、UINavigationController を使用する方法はありますか?
objective-c - tvOS - 非 Siri リモートによるゲーム コントロール
私はObjective-Cでゲームに取り組んでいます。Siri リモートは GCMicroGamepad 経由でうまく機能し、実際の MFi コントローラーは GCGamepad 経由でうまく機能します。ただし、サードパーティの赤外線リモコンはゲーム内ではまったく機能しません (iPhone のリモート アプリや古い Apple TV の第 3 世代リモコンも機能しません)。
これらの入力を認識して区別するにはどうすればよいですか?
2 日後... サードパーティの TV リモコンまたは iPhone Remote.app を提示すると、UITapGestureRecognizer を使用して Up、Down、Left、Right、および Select イベントを正しく検出できることがわかりました。方向イベントは、実際にはこれらのタイプのリモコンにも固有のものです。Siri リモートは方向タップ イベントを生成しません。残念ながら、Siri リモート、サードパーティ、または iPhone Remote.app のいずれかで Select ボタンをタップすると、私のタップ認識エンジンから Select イベントが生成されます。2つを区別する方法が必要です。
私が見つけた唯一の違いは、Siri リモコンをタップするとGCMicroGamepad のボタン A が押されることです。サードパーティのリモコンまたは iPhone Remote.app は、GCMicroGamepad にはまったく影響しません。しかし、GCMicroGamepad でタップ リリース イベントを監視し、そのイベントを使用して一致する Select ボタン イベントを除外するのは非常に洗練されていません。確かに、これは API の推奨される使用方法ではありません。それは良い長期的な解決策のようには思えません。GCMicroGamepad モードのときに Siri リモートに UI イベントの生成を停止するように指示できれば、それはすばらしいことです。
ios - Bluetooth経由でiPhoneからSiri Remoteを検出する
を使用して iOS アプリケーションから Apple TV 4 Siri Remote を検出することは可能CoreBluetooth
ですか? Apple TV は検出できますが、Siri Remote を検出できません。Siri Remoteは Bluetooth 4.0 を使用しているため、検出可能であると想定しています。理想的には、すでに Apple TV とペアリングされている場合でも、Siri Remote を検出したいと考えています。
単に Siri Remote からの信号を検出できること、またはそれがユーザーの iPhone の近くにあることを認識できることが、私が求めていることです。
bluetooth - ラズベリーパイ3ブルートゥースを搭載したSiriリモート(ATV4)
私はラズベリーパイ 3 と第 4 世代の Apple TV リモコンを持っています。
「hcitool scan」コマンドを使用して raspberry pi でスキャンすると、リモートが表示されない理由がわかりません。
スキャン中に他の Bluetooth デバイスは表示されますが、リモコンは表示されません。
iPhoneでスキャンするとリモコンが見えます。
ATV4 のプラグが抜かれており、リモコンをペア モード (メニュー + 音量アップ) にしました。
なにが問題ですか ?ありがとう
swift - Siri Remote の再生/一時停止ボタンとオーバーライド メニュー ボタンにアクセスする方法
Siri リモートで再生/一時停止ボタンにアクセスし、メニュー ボタンを無効にするにはどうすればよいですか? 現在これを使用していますが、うまくいきません。このコードを使用するとプログラムがクラッシュしますが、一時停止ボタンを押して 4 つの例を呼び出した場合のみです コーダーは現在、touchesBegan の隣の didMoveToView の下に配置されています