39 lines
592 B
Svelte
39 lines
592 B
Svelte
|
<script>
|
||
|
import { createEventDispatcher } from 'svelte'
|
||
|
let dispatch = createEventDispatcher()
|
||
|
|
||
|
export let node;
|
||
|
|
||
|
const ended = () => {
|
||
|
dispatch("next")
|
||
|
}
|
||
|
|
||
|
</script>
|
||
|
|
||
|
<div class="container">
|
||
|
{node.base.name}
|
||
|
<br/><br/>
|
||
|
<audio
|
||
|
class="player"
|
||
|
src={window.apiEndpoint+"/filesystem/"+node.bucket.id+"/"+node.base.path}
|
||
|
autoplay="autoplay"
|
||
|
controls="controls"
|
||
|
on:ended={ended}>
|
||
|
<track kind="captions"/>
|
||
|
</audio>
|
||
|
</div>
|
||
|
|
||
|
<style>
|
||
|
.container {
|
||
|
height: 100%;
|
||
|
width: 100%;
|
||
|
margin: 50px 0 0 0;
|
||
|
padding: 0;
|
||
|
overflow-y: auto;
|
||
|
text-align: center;
|
||
|
}
|
||
|
.player {
|
||
|
width: 90%;
|
||
|
}
|
||
|
</style>
|