- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
在我的 Windows Phone 8 项目中,我在 Dashboard.xaml 中定义了 MediaElement,如下所示,
<MediaElement x:Name="MusicMediaElement" Height="100" Width="100"
VerticalAlignment="Bottom" Margin="176,100,204,69"
Volume="1"
Source="{Binding CurrentCountdownItem.MusicFile}"
MediaFailed="beep_MediaFailed"
MediaOpened="beep_MediaOpened"
AutoPlay="False"/>
当用户在 NewItem.xaml 页面上选择音乐文件时,我将值设置如下,
Uri MusicItem = new Uri("../Assets/Music/Sleep_Away.wma", UriKind.Relative);
MyNewItem.MusicFile = MusicItem.ToString();
MyNewItem 值使用 viewModel 正确复制到 CurrentCountdownItem。
在仪表板上,OnNavigatedTo()
方法,我有这段代码,
MusicMediaElement.Source = new Uri(CurrentCountdownItem.MusicFile, UriKind.Relative);
MusicMediaElement.Play();
但是音乐没有播放,而是我收到错误代码 3100,这是从 beep_MediaOpened()
方法调用的,如果无法打开文件,该方法会被调用。
我已将音乐文件标记为内容,Asset/Image
文件夹中的其他图像文件按照此逻辑工作正常。我搜索了很多 3100 错误并使用 Uri 访问音乐文件,但没有得到任何工作结果。对来自 Uri 的 Binding MediaElement
Source 属性的任何帮助表示赞赏。
最佳答案
将您的 MusicItem URI 更改为以下内容。
Uri MusicItem = new Uri("/Assets/Music/Sleep_Away.wma", UriKind.Relative);
编辑
您正在 OnNavigatedTo()
事件中播放音频。如果您在 OnNavigatedTo
和 beep_MediaOpened
事件处理程序中设置断点,您可以看到 beep_MediaOpened
事件在 MusicMediaElement.Play()
行已完成执行。所以问题很明显。当您尝试播放文件时,您的 mp3 文件没有打开。
因此您可以在 OnNavigatedTo
事件处理程序中设置 MusicMediaElement
的来源,然后在 beep_MediaOpened
事件处理程序中播放 mp3,如下所示.这将在媒体元素正确打开文件后播放文件。
protected override void OnNavigatedTo(NavigationEventArgs e)
{
base.OnNavigatedTo(e);
MusicMediaElement.Source = new Uri(CurrentCountdownItem.MusicFile, UriKind.Relative);
}
private void beep_MediaOpened(object sender, RoutedEventArgs e)
{
MusicMediaElement.Play();
}
这应该可以解决您的问题。
关于c# - Mediafile wp8 不使用 Uri 播放,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25915354/
是否有将 feincms MediaFile 插入 RichTextContent 表单元素(ckeditor 或 tinyMCE)的标准解决方案?我在文档中找不到任何内容...现在用户需要在 med
我使用 Cordova(通过 Ionic 的 PhoneGap)3.x 及其捕获插件从设备的摄像头录制视频。录制完成后,我想获取视频的持续时间以用于我的应用程序。但是,当我在 iPad 上运行此测试时
我以前从未使用过 .NET 或 C#,所以这可能很简单。我在 mac 上从命令行运行这个项目并使用 VScode 进行编辑。我使用命令 dotnet new console -o myApp 创建了一
我正在开发一个音乐应用程序,我的应用程序需要很多时间来生成音乐文件列表(因为它必须生成位图)所以我在网上搜索并了解了异步任务,我能够在我遇到的另一个问题中成功实现了它(所以我想我理解它背后的逻辑)但在
我正在尝试从您选择图片时获取基础图像数据。相机相册和选择图片的功能本身完美无缺,我只缺少一件事,那就是获取图像数据。图像数据在我假设返回的 mediaFile 中,但我不确定如何在我的 content
在我的 Windows Phone 8 项目中,我在 Dashboard.xaml 中定义了 MediaElement,如下所示, 当用户在 NewItem.xaml 页面上选择音乐文件时,我将值设
android 1.5 或 1.6 是否支持 android.media.MediaFile ? 最佳答案 sdk中没有类android.media.MediaFile。 android.media
您好 DJI SDK 开发团队。我和我的团队多次要求提供此类所需信息。请帮助我们并在下一个 SDK 构建中包含以下元数据: 我们需要了解 Timelapse 拍摄、AEB 拍摄的一系列镜头。因此,在我
我是一名优秀的程序员,十分优秀!