@mattebox/player-spatial-nav
v0.1.0
Published
<mbx-spatial-nav>: remote control navigation for <mattebox-player> on Tizen, webOS and other TV browsers.
Maintainers
Readme
<mbx-spatial-nav> for the
Mattebox player: the remote
control on a TV.
- The arrows move focus to the nearest control on their side. The opposite arrow goes back.
- On a slider, left and right seek or set the volume. In an open menu, every arrow is the menu's.
- The remote's Back goes back a step: the menu, then the controls, then your application.
- The remote's media keys reach the player under their standard names, on Tizen and webOS too.
The import registers the element. It is a package of its own because most pages never run on a TV.
npm install @mattebox/player-spatial-nav @mattebox/player mattebox<mattebox-player src="https://example.com/vod/master.m3u8" controls="custom">
<mbx-spatial-nav></mbx-spatial-nav>
<mbx-control-bar>
<mbx-seek-bar key-mode="preview"></mbx-seek-bar>
<mbx-play-button></mbx-play-button>
<mbx-spacer></mbx-spacer>
<mbx-subtitles-menu></mbx-subtitles-menu>
</mbx-control-bar>
</mattebox-player>
<script type="module">
import '@mattebox/player';
import '@mattebox/player-spatial-nav';
</script>| Attribute | What it does |
| --------- | -------------------------------------------------------------------------- |
| initial | The tag of the control the first key focuses. mbx-play-button by default |
| Event | When |
| ------------- | -------------------------------------------------------------------------------------------------- |
| navigateout | An arrow finds no control on its side. detail is the direction. Your application moves focus out |
Your application registers the remote's media keys with the platform, for
example tizen.tvinputdevice.registerKey on Tizen. The player never does.
The player guide covers the element in chapter 06.
License
MIT
