Questions tagged [siri-remote]

The siri remote is the remote controller bundled with the 4th generation Apple TV.

The Siri remote is the remote controller bundled with the 4th generation Apple TV.

The Siri remote features multiple means of input. I has a glass touch surface, Siri powered voice input and standard buttons.

Compatibility

  • Apple TV (4th generation)

Technical specifications
Size and Weight

  • Height: 4.88 inches (124 mm)
  • Width: 1.5 inches (38 mm)
  • Depth: 0.25 inch (6.3 mm)
  • Weight: 1.66 ounces (47 g)

Communication and Connections

  • Dual microphones for Siri
  • IR transmitter
  • Lightning connector for charging

Sensors

  • Accelerometer
  • Gyroscope

Power

  • Built-in rechargeable lithium-ion battery
  • Charging via USB to computer system or power adapter (sold separately)

Environmental Requirements

  • Operating temperature: 32° to 95° F (0° to 35° C)
  • Nonoperating temperature: -4° to 113° F (-20° to 45° C)
  • Relative humidity: 5% to 95% noncondensing
  • Operating altitude: tested up to 10,000 feet (3000 m)

Wireless

  • Bluetooth 4.0 wireless technology
39 questions
12
votes
2 answers

Detect Siri Remote swipe in SwiftUI

How can you recognise Siri Remote swipe gestures from SwiftUI. I seems like it has not yet been implemented, so how can I get around that?
Per Møller
  • 303
  • 2
  • 11
10
votes
1 answer

How to tell Siri Remote button presses and gamepad button presses apart?

I wrote an override for pressesBegan(_ presses: Set, with event: UIPressesEvent?) on my ViewController. open override func pressesBegan(_ presses: Set, with event: UIPressesEvent?) { #if os(tvOS) for press in presses { …
Lynn
  • 10,425
  • 43
  • 75
10
votes
6 answers

Apple TV App not exiting to the home screen from initial view controller when menu button pressed on remote

I've just had an Apple TV app rejected because of 'In addition, the Menu button on the Siri Remote does not behave as expected in your app. Specifically, when the user launches the app and taps the Menu button on the Siri Remote, the app does not…
Mark Bridges
  • 8,228
  • 4
  • 50
  • 65
8
votes
1 answer

tvOS - game control via non-Siri remote

I'm working on a game in Objective-C. The Siri remote works great via GCMicroGamepad and real MFi controllers work well via GCGamepad. However, third-party IR remotes do not work at all in-game (and neither does the Remote App on iPhone or an older…
StilesCrisis
  • 15,972
  • 4
  • 39
  • 62
8
votes
2 answers

tvOS - catch MENU button presses during push-view-controller transition

I have a UIViewController in my tvOS app which will only appear for a few seconds, and needs totally customizable MENU button handling. I create it like so: - (void)viewDidLoad { [super viewDidLoad]; // Add a tap gesture recognizer to…
StilesCrisis
  • 15,972
  • 4
  • 39
  • 62
8
votes
1 answer

Get Siri Remote orientation (or get notifications of change?)

I'm been searching for a way to check the Siri Remote's current orientation or to register for Siri Remote orientation changes, but I haven't found anything yet. Is it possible to do this (without resorting to interpreting the raw gravity…
Rusty Moyher
  • 255
  • 2
  • 9
7
votes
0 answers

Detect Siri Remote from iPhone via Bluetooth

Is it possible to detect the Apple TV 4 Siri Remote from an iOS application using CoreBluetooth? I'm able to detect the Apple TV, but I'm not having any luck detecting the Siri Remote. The Siri Remote uses Bluetooth 4.0 so I'm assuming it is…
Daniel Storm
  • 18,301
  • 9
  • 84
  • 152
6
votes
1 answer

Detect volume and home button presses on the Siri Remote

It's relatively straightforward to detect some button presses on the tvOS Siri Remote: the pause/play button, the touchpad area, and with marginally more effort, the MENU button. But there seems to be no way detect or override the function of the +…
Grumdrig
  • 16,588
  • 14
  • 58
  • 69
5
votes
2 answers

tvOS - Replacing UISlider

I am extending an iOS app for tvOS. On iOS app I have a lot of sliders (two-sided slider to choose a range for years eg. 1950-2010. or values from 0.1 to 10.0). I was wondering how I am supposed to replace this functionality on tvOS. My initial…
BlackM
  • 3,927
  • 8
  • 39
  • 69
5
votes
1 answer

Does the Siri remote gyroscope work on tvOS simulator?

If I connect my Siri remote to my MacBook via bluetooth and then run the tvOS simulator, will it detect motion events?
valmo
  • 1,156
  • 2
  • 12
  • 22
4
votes
2 answers

How to detect click-press on the touchpad on Apple TV's remote?

How can I detect a "click press", not just a tap, on the touchpad on siri remote? EDIT: My main problem was that my view had an UIButton that received the event.
ragnarius
  • 5,642
  • 10
  • 47
  • 68
3
votes
1 answer

Allow Siri Remote Menu button when Play/Pause button is overridden

let tapRecognizer = UITapGestureRecognizer(target: self, action: #selector(MainController.tapped(_:))) tapRecognizer.allowedPressTypes = [NSNumber(integer: UIPressType.PlayPause.rawValue)] self.view.addGestureRecognizer(tapRecognizer) This code…
zs2020
  • 53,766
  • 29
  • 154
  • 219
3
votes
1 answer

Siri Remote. Directional Arrows

I spotted one behaviour in Apple's default AVPlayerViewController on tvOS. If you call up timeline, where you can rewind or fast forward the video, and then if you put and leave your finger on the right side of touchpad don SiriRemote the "10" label…
Vlad Soroka
  • 245
  • 1
  • 13
2
votes
0 answers

how to perform action based on swipe left or swipe right on Apple TV with a Siri remote? SwiftUI Xcode 13

I've tried the answer provided here: Detect Siri Remote swipe in SwiftUI but it seems a bit like a hack, and it produces this error: Thread 1: Fatal error: Unexpectedly found nil while unwrapping an Optional value My question is, what is the correct…
CoderZack
  • 35
  • 4
2
votes
0 answers

How would you move a UIView on screen using siri remote touchpad on tvOS

tvOS is so strongly built around the Focus Engine that it is unclear what one can do to move an item, let's say a simple UIView on the screen, rather than move the focus from one static object to another. So far I've managed to create a Pan Gesture…
1
2 3