Examples
AudioPlayer
A component that does not render any UI. Instead, it provides convenient functions, values, and headless components via expoded values
This component should help
{
"attributes": {
"src": null,
"is_loaded": false,
"is_paused": true,
"current_time": 0,
"duration": 0,
"timestamp_current": "00:00",
"timestamp_end": "00:00",
"metadata": null
}
}<script>
// @ts-nocheck
import { AudioPlayer } from 'svelte-podcast';
/** @type { string | undefined} */
let src = '/static/example-syntax.mp3';
</script>
<AudioPlayer
src="/static/example-syntax.mp3"
metadata={{
title: `Supper Club × Rich Harris, Author of Svelte`,
artwork: `https://ssl-static.libsyn.com/p/assets/b/3/c/d/b3cdf28da11ad39fe5bbc093207a2619/Syntax_-_499.jpg`,
}}
let:Player
let:action
let:attributes
>
<pre>{JSON.stringify({ attributes }, null, 3)}</pre>
</AudioPlayer>
AudioProgress
<script>
import { AudioProgress } from 'svelte-podcast';
</script>
<AudioProgress step={10} />