App Media Player

Read with AI
All docs in one file (llms-full.txt)
AppMediaPlayer #Source #Node
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 IDType
Media Pathstring

Output ports

Port IDType
Render TextureRenderTexture

Scriptable members

PathType
pathInputstring
mediaPathstring

Synapse Apps (scripting)

await synapse.modules.create({ type: "AppMediaPlayer" })

Pages linking here

Also referenced from