Skip to main content
Folder: Assets/_MolcaSDK/Code/Scripts/Media/
TypeRole
MediaLoaderOrchestrates load/display
ImageHandler, VideoHandler, DocumentHandler, TextHandlerIMediaHandler implementations
UI: UI/MediaPreviewUI, MediaInfoCycle under Code/Scripts/UI/.

Code

MediaLoader is a RuntimeSubsystem; resolve it after startup and call the typed loaders (they use configured HttpRequestAsset entries and auth).
using Molca;
using MolcaSDK.Media;
using UnityEngine;

public class SlideDeck : MonoBehaviour
{
    private async void Start()
    {
        await RuntimeManager.WaitForInitialization();
        var loader = RuntimeManager.GetSubsystem<MediaLoader>();
        if (loader == null) return;

        var texture = await loader.GetTexture("https://example.com/poster.png", version: 1);
        if (texture != null)
        {
            // Assign to RawImage / material
        }
    }
}
See MediaLoader.cs for document/video helpers and required auth.

Unity Editor

MediaLoader on UI object or MediaPreviewUI in Inspector.

MediaLoader or MediaPreviewUI in Unity Inspector