I mean, obsidian has support for audio and video out of the box, you can paste a screenshot into the note, and this all gets synced or published like normal
I wrote some generator to scrape a mandarin learning site to download all the audio files, sentences, etc into a markdown table for obsidian. My biggest complaint is that the "master vocab sheet" I made with hundreds (thousands?) Of words+sentences lags like hell, especially on android.
I'm also a fan of the excalidraw plugin, but it could be a bit more user friendly
Tl;Dr those features exist but IDK if their UX suffices for you