c# - WP8错误媒体播放器无法启动

标签 c# video windows-phone-8

我正在尝试在我的 Windows Phone 应用程序中播放一个小视频文件。非常基本

 void StartMediaPlayer()
    {
        MediaPlayerLauncher mediaPlayerLauncher = new MediaPlayerLauncher();

        mediaPlayerLauncher.Media = new Uri("/Assets/video/video1.wmv", UriKind.Relative);
        mediaPlayerLauncher.Location = MediaLocationType.Install;

        mediaPlayerLauncher.Controls = MediaPlaybackControls.All;
        mediaPlayerLauncher.Orientation = MediaPlayerOrientation.Landscape;

        mediaPlayerLauncher.Show();
    }

我称这个图像点击事件为空,这就是发生的事情

enter image description here

调试器显示错误在这里:mediaPlayerLauncher.Show();

最佳答案

如果应用程序无法在手机安装目录中找到您的文件/Assets/video/video1.wmv,则会抛出该错误。确保您的视频在您的项目中,并且设置为构建类型“内容”。您可以打开 XAP 文件以仔细检查它是否也在正确的相对位置(它只是一个重命名的 ZIP 文件存档)。

关于c# - WP8错误媒体播放器无法启动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13395326/

相关文章:

c# - C# MongoClient 是否可以在不首先序列化为 .NET 类型的情况下用于返回有效的 JSON?

php - 在php中使用ffmpeg为视频添加水印

c# - SelectionChanged 事件后无法重置 LongListSelector 中 Grid 的视觉状态

c# - 将带有 XML 的 HTTP POST 请求发送到 Web 服务并在 C# 中读取 Windows 8 手机的响应数据

language-agnostic - 逐帧访问视频

windows-phone-8 - 对 xaml 的更改在重建之前不会反射(reflect)在 App 上 - Windows Phone

c# - 无法将类型 'object' 隐式转换为 'Microsoft.Office.Interop.Excel.Worksheet'

c# - 如何在 C# 中从头开始创建 DBF 文件?

c# - 如何在 Gridview 中使用单个 LinkBut​​ton 来更新 aspx 页面上其他位置的 TextBox

ios - 在 uitableviewcell 中实现视频的最佳方式是什么?