stop function
This commit is contained in:
parent
10bbbb2f82
commit
cb0272b790
@ -50,6 +50,7 @@ async fn main() {
|
||||
let app = Router::new()
|
||||
.route("/", routing::get(home))
|
||||
.route("/play/:hash", routing::get(play_handler))
|
||||
.route("/stop", routing::get(stop_handler))
|
||||
.with_state(state);
|
||||
|
||||
println!("listening on {}", addr);
|
||||
@ -89,7 +90,13 @@ async fn play_handler(
|
||||
.unwrap()
|
||||
.send(vbplay::Command::Play(full_file_name.into()))
|
||||
.unwrap();
|
||||
//play_clip(&clip.full_file_name());
|
||||
}
|
||||
"".to_owned()
|
||||
}
|
||||
|
||||
async fn stop_handler(state: State<AppState>) -> String {
|
||||
let player = state.player.clone();
|
||||
player.lock().unwrap().send(vbplay::Command::Stop).unwrap();
|
||||
|
||||
"".to_owned()
|
||||
}
|
||||
|
@ -6,11 +6,17 @@
|
||||
function play(hash) {
|
||||
fetch("/play/" + hash);
|
||||
}
|
||||
|
||||
function stop() {
|
||||
fetch("/stop");
|
||||
}
|
||||
</script>
|
||||
</head>
|
||||
<body>
|
||||
{% for clip in clips %}
|
||||
<button onclick="play('{{clip.hash}}')">{{clip.file_name}}</button><br />
|
||||
{% endfor %}
|
||||
|
||||
<button onclick="stop()">Stop.</button>
|
||||
</body>
|
||||
</html>
|
||||
|
Loading…
Reference in New Issue
Block a user