mirror of
https://github.com/servo/servo.git
synced 2025-08-05 13:40:08 +01:00
AudioScheduledSourceNode start and stop
This commit is contained in:
parent
9eebcb31c5
commit
cdd7995d34
1 changed files with 9 additions and 3 deletions
|
@ -7,7 +7,7 @@ use dom::bindings::codegen::Bindings::AudioScheduledSourceNodeBinding::AudioSche
|
||||||
use dom::bindings::codegen::Bindings::AudioNodeBinding::AudioNodeOptions;
|
use dom::bindings::codegen::Bindings::AudioNodeBinding::AudioNodeOptions;
|
||||||
use dom::bindings::num::Finite;
|
use dom::bindings::num::Finite;
|
||||||
use dom_struct::dom_struct;
|
use dom_struct::dom_struct;
|
||||||
use servo_media::audio::node::AudioNodeType;
|
use servo_media::audio::node::{AudioNodeMessage, AudioNodeType, AudioScheduledSourceNodeMessage};
|
||||||
|
|
||||||
#[dom_struct]
|
#[dom_struct]
|
||||||
pub struct AudioScheduledSourceNode {
|
pub struct AudioScheduledSourceNode {
|
||||||
|
@ -31,10 +31,16 @@ impl AudioScheduledSourceNodeMethods for AudioScheduledSourceNode {
|
||||||
event_handler!(ended, GetOnended, SetOnended);
|
event_handler!(ended, GetOnended, SetOnended);
|
||||||
|
|
||||||
// https://webaudio.github.io/web-audio-api/#dom-audioscheduledsourcenode-start
|
// https://webaudio.github.io/web-audio-api/#dom-audioscheduledsourcenode-start
|
||||||
fn Start(&self, _when: Finite<f64>) {
|
fn Start(&self, when: Finite<f64>) {
|
||||||
|
self.node.message(
|
||||||
|
AudioNodeMessage::AudioScheduledSourceNode(AudioScheduledSourceNodeMessage::Start(*when))
|
||||||
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
// https://webaudio.github.io/web-audio-api/#dom-audioscheduledsourcenode-stop
|
// https://webaudio.github.io/web-audio-api/#dom-audioscheduledsourcenode-stop
|
||||||
fn Stop(&self, _when: Finite<f64>) {
|
fn Stop(&self, when: Finite<f64>) {
|
||||||
|
self.node.message(
|
||||||
|
AudioNodeMessage::AudioScheduledSourceNode(AudioScheduledSourceNodeMessage::Stop(*when))
|
||||||
|
);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue