HISPlayer's documentation for Unity and Unreal platforms
Unreal SDKs Features Summary
| Features | Windows | Android | iOS | macOS | HTML5 |
|---|---|---|---|---|---|
| Graphics API | DirectX11 & DirectX12 | OpenGLES3 & Vulkan | Metal | Metal | WebGL 2.0 |
| DRM | X | ✓ Widevine L3 | X | X | X |
| Play | ✓ | ✓ | ✓ | ✓ | ✓ |
| Pause | ✓ | ✓ | ✓ | ✓ | ✓ |
| Stop | ✓ | ✓ | ✓ | ✓ | ✓ |
| Seek | ✓ | ✓ | ✓ | ✓ | ✓ |
| Set Volume | ✓ | ✓ | ✓ | ✓ | ✓ |
| ABR | ✓ | ✓ | ✓ | ✓ | ✓ |
| Resolution/Track Selection | X | ✓ | X | X | X |
| Audio Track Selection | X | X | X | X | X |
| Subtitle | X | X | X | X | X |
| Change Video Content | X | X | X | X | ✓ |
| Current Playback Time/Position | ✓ | ✓ | ✓ | ✓ | ✓ |
| Total Playback Time | ✓ | ✓ | ✓ | ✓ | ✓ |
| Playback Speed Control | ✓ | X | X | X | X |
| Multistream | ✓ | ✓ | ✓ | ✓ | ✓ |
| VR | X | ✓ | X | X | X |
| Ad-insertion | X | X | X | X | X |
| Video Delivery Formats | Windows | Android | iOS | macOS | HTML5 |
|---|---|---|---|---|---|
| HLS | ✓ | ✓ | ✓ | ✓ | ✓ |
| DASH | ✓ (only VoD) | ✓ | X | X | ✓ |
| Local Playback | ✓ | ✓ | X | ✓ | X |
| Video Codecs | Windows | Android | iOS | macOS | HTML5 |
|---|---|---|---|---|---|
| H.264 (AVC) | ✓ | ✓ | ✓ | ✓ | ✓ |
| H.265 (HEVC) | ✓ * | ✓ | ✓ | ✓ | ✓ |
* MS HEVC codec extension is required
| Audio Codecs | Windows | Android | iOS | macOS | HTML5 |
|---|---|---|---|---|---|
| AAC | ✓ | ✓ | ✓ | ✓ | ✓ |
| ALAC | X | X | ✓ | ✓ | X |
| Unreal Versions | Windows | Android | iOS | macOS | HTML5 |
|---|---|---|---|---|---|
| 4.23 | X | X | X | X | ✓ |
| 5.1 | ✓ | ✓ | ✓ | ✓ | X |
| 5.2 | ✓ | ✓ | ✓ | ✓ | X |
| 5.3 | ✓ | ✓ | ✓ | ✓ | X |
| 5.4 | ✓ | ✓ | ✓ | ✓ | X |
| 5.5 | ✓ | ✓ | ✓ | ✓ | X |