mirror of
https://github.com/servo/servo.git
synced 2025-06-21 15:49:04 +01:00
Pass frame renderer to player only if video element
Otherwise it will only render audio but no video frames.
This commit is contained in:
parent
0a9a222356
commit
02dfee7b47
1 changed files with 5 additions and 1 deletions
|
@ -1224,10 +1224,14 @@ impl HTMLMediaElement {
|
||||||
};
|
};
|
||||||
|
|
||||||
let (action_sender, action_receiver) = ipc::channel().unwrap();
|
let (action_sender, action_receiver) = ipc::channel().unwrap();
|
||||||
|
let renderer: Option<Arc<Mutex<FrameRenderer>>> = match self.media_type_id() {
|
||||||
|
HTMLMediaElementTypeId::HTMLAudioElement => None,
|
||||||
|
HTMLMediaElementTypeId::HTMLVideoElement => Some(self.frame_renderer.clone()),
|
||||||
|
};
|
||||||
let player = ServoMedia::get().unwrap().create_player(
|
let player = ServoMedia::get().unwrap().create_player(
|
||||||
stream_type,
|
stream_type,
|
||||||
action_sender,
|
action_sender,
|
||||||
Some(self.frame_renderer.clone()),
|
renderer,
|
||||||
Box::new(PlayerContextDummy()),
|
Box::new(PlayerContextDummy()),
|
||||||
);
|
);
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue