Specifications overview
Index of hardware, streaming, DRM, and Roku Search feed specifications
The specifications in this section describe what Roku devices support, so that your apps and your content play correctly on every appropriate Roku device. Some specifications apply to everyone who puts content on the platform, and others apply only to apps.
| Specification | What it covers | Applies to |
|---|---|---|
| Streaming specifications | Video and audio file formats and streaming protocols. | Everyone. If you host your own streams, these describe what Roku devices play. |
| DRM & content protection | Guidelines and recommendations for stream encoding and DRM. | Everyone |
| Hardware specifications | Device model code names, model-family numbers, and hardware characteristics, such as CPU, graphics device, memory, maximum video resolution, WiFi support, and supported video output modes. | Everyone. Most useful for app developers and for choosing encoding profiles. |
| Roku Search feed format | Specifications for formatting a Roku Search content feed, which enables content from an app to be discoverable from Roku's universal search feature. | Apps |
| Streaming Store graphics | Format details for implementation of standard graphic elements of an app's UI. | Apps |
Delivering content to The Roku Channel
If you distribute content on The Roku Channel, you deliver your media, metadata, and artwork according to the delivery specifications in the Roku Channel documentation, not the app specifications:
- Content delivery and ingest specifications for video on demand content that Roku hosts.
- Title avails specifications for submitting the titles that you want to make available.
- Live linear ingest specifications for live and linear content.
Updated 2 days ago
Did this page help you?