提交 56a46530 编写于 作者: R Rafael Rosa 提交者: Rafael Rosa

chore: fix play pause Icon

上级 1c25401d
......@@ -533,6 +533,23 @@ public partial class MediaPlayerExtension : IMediaPlayerExtension
}
}
private void SetPrepared(HtmlMediaPlayer _player)
{
if (_owner.PlaybackSession.PlaybackState == MediaPlaybackState.Opening)
{
if (_isPlayRequested)
{
_player.Play();
_owner.PlaybackSession.PlaybackState = MediaPlaybackState.Playing;
}
else
{
_owner.PlaybackSession.PlaybackState = MediaPlaybackState.Paused;
}
}
_isPlayerPrepared = true;
}
public void OnPrepared(object? sender, object what)
{
if (sender is HtmlMediaPlayer mp && _player is not null)
......@@ -559,21 +576,10 @@ public partial class MediaPlayerExtension : IMediaPlayerExtension
}
catch { }
}
if (_owner.PlaybackSession.PlaybackState == MediaPlaybackState.Opening)
if (NaturalDuration > TimeSpan.Zero)
{
if (_isPlayRequested)
{
_player.Play();
_owner.PlaybackSession.PlaybackState = MediaPlaybackState.Playing;
}
else
{
_owner.PlaybackSession.PlaybackState = MediaPlaybackState.Paused;
}
SetPrepared(_player);
}
_isPlayerPrepared = true;
}
if (Events is not null)
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册