问题描述
我正在开发 Xamarin Forms 应用程序。现在我正在尝试在我的 MediaElement 中实现自定义视频控件,但我没有这样做,而且谷歌搜索也没有多大帮助。
基本概述,我有一个播放视频的 MediaElement,我在视频的每一侧都有两个按钮,我希望用户能够按下和快退或快进 5 秒。按钮识别被点击,但不做我想让他们做的,我不确定我做错了什么。这是我的代码:
Page.xaml
...
<Grid BackgroundColor="#E5EBEE">
<Grid.RowDeFinitions>
<RowDeFinition Height="*"/>
</Grid.RowDeFinitions>
<Grid.ColumnDeFinitions>
<ColumnDeFinition Width="150"/>
<ColumnDeFinition Width="*"/>
<ColumnDeFinition Width="150"/>
</Grid.ColumnDeFinitions>
<MediaElement x:Name="LessonVideo"
Source="ms-appx:///vid_IntroDemo.mp4"
ShowsPlaybackControls="False"
IsLooping="True"
Aspect="AspectFill"
Autoplay="True"
KeepScreenOn="True"
HorizontalOptions="FillAndExpand"
VerticalOptions="FillAndExpand"
Grid.ColumnSpan="3"
/>
<BoxView Opacity="0.0" BackgroundColor="#00C2FF"/>
<Button x:Name="Back" BackgroundColor="Yellow" Grid.Column="0" Opacity="0.2" Clicked="RewindVideo"></Button>
<Button x:Name="Forward" BackgroundColor="Red" Grid.Column="2" Opacity="0.2"></Button>
</Grid>
Page.xaml.cs
...
private void RewindVideo(object sender,EventArgs e)
{
if (LessonVideo.CanSeek)
{
LessonVideo.Position = TimeSpan.FromSeconds(LessonVideo.Position.TotalSeconds - 5);
}
}
我已经尝试停止和播放视频,但似乎没有任何效果。帮助我并指出正确的方向如何解决这个问题。提前致谢。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)