App Media Player
A low-level node for the Apps SDK. It does not appear in the GUI’s node-add UI (right click / side panel) by default (a global setting can switch it to visible. From modules.create on the Apps SDK side it can be created regardless of the setting).
It classifies the path passed to Media Path with the ContentClassifier and plays it with the same ContentPlayer core as a Layer, outputting to a RenderTexture. Images, videos, HAP, VLC and shaders are supported. The node UI has only a path input field and a Reload button. If you need transport controls, use Content Player, which inherits from this.
- The output RT is at the global resolution (GlobalSettings)
- Media saved with a relative path is resolved by trying the image / videos / hap / shader roots in order
Offscreen SDK players are muted by default (a deliberate design decision. Only UnityVideo and VLC have audio, so it does nothing on the other backends).
Input ports
| Port ID | Type |
|---|---|
Media Path | string |
Output ports
| Port ID | Type |
|---|---|
Render Texture | RenderTexture |
Scriptable members
| Path | Type |
|---|---|
pathInput | string |
mediaPath | string |
Synapse Apps (scripting)
await synapse.modules.create({ type: "AppMediaPlayer" }) 


