UNO 平台的新手。处理测试项目,在 Droid 上使用 MediaPlayerElement 播放 mp4 时遇到问题。MyVideo.mp4 位于 Shared/Assets/Videos 中,其中 Build Action = Content;并复制到输出目录 = 不要复制。已尝试设置为嵌入式项目;将其放置在 Droid Assets/Raw/MyVideo.mp4 下,Build Action = AndroidResource。尝试将 READ_EXTERNAL_STORAGE 的权限添加到 AndroidManifest.xml。尝试了几种不同版本的路径。项目在 Windows 10 PC 上使用 VS2019/UNO 平台构建到三星 2016 平板电脑。应用程序加载,没有错误,海报显示正确,传输控件显示,但视频无法播放。
这是 XAML。
<Grid>
<MediaPlayerElement x:Name="mediaPlayer"
HorizontalAlignment="Center"
VerticalAlignment="Top"
Stretch="Uniform"
AutoPlay="True"
Source="ms-appx:///Assets/Videos/MyVideo.mp4"
PosterSource = "ms-appx:///Assets/Posters/MyPoster.jpg"
AreTransportControlsEnabled="True">
<MediaPlayerElement.TransportControls>
<MediaTransportControls IsCompact="True" RequestedTheme="Dark" />
</MediaPlayerElement.TransportControls>
</MediaPlayerElement>
</Grid>
后面的代码是空的,除了 this.InitializeComponent(); 在构造函数中。
任何帮助是极大的赞赏。谢谢你。