mirror of
https://github.com/RGBCube/serenity
synced 2025-05-31 14:28:12 +00:00
LibWeb: Begin implementing media resource seeking
This commit is contained in:
parent
f8f35fdaad
commit
5a98a5529f
8 changed files with 138 additions and 8 deletions
|
@ -104,6 +104,18 @@ Time VideoTrack::duration() const
|
|||
return m_playback_manager->selected_video_track().video_data().duration;
|
||||
}
|
||||
|
||||
void VideoTrack::seek(Time position, MediaSeekMode seek_mode)
|
||||
{
|
||||
switch (seek_mode) {
|
||||
case MediaSeekMode::Accurate:
|
||||
m_playback_manager->seek_to_timestamp(position, Video::PlaybackManager::SeekMode::Accurate);
|
||||
break;
|
||||
case MediaSeekMode::ApproximateForSpeed:
|
||||
m_playback_manager->seek_to_timestamp(position, Video::PlaybackManager::SeekMode::Fast);
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
u64 VideoTrack::pixel_width() const
|
||||
{
|
||||
return m_playback_manager->selected_video_track().video_data().pixel_width;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue