1

我正在开发一个使用 WinRT(C# 语言)中的 MediaElement 控件的 Windows 应用商店应用程序。在我开始处理 PlaybackRate 属性之前,一切都按预期工作。我在 Windows Surface RT(基于 ARM)、Eee Slate(基于 x64 的设备)和运行 Windows 8(基于 x64)的台式 PC 上测试了我的应用程序,发现虽然这两个 x64 设备都遵循我对 PlaybackRate 属性所做的更改,但在 Surface RT 上完全忽略了属性 PlaybackRate(和 DefaultPlaybackRate)。

起初我以为我犯了一些编码错误,所以我使用了官方的 Windows Store Samples ( http://code.msdn.microsoft.com/windowsapps/Basic-Media-Playback-003619be ),体验完全一样。

那么基于 ARM 的设备是否不支持 PlaybackRate(和 DefaultPlaybackRate)?任何解决方法?

4

1 回答 1

0

您可以尝试从 MediaElement 的 XAML 中删除属性 [AudioCategory="BackgroundCapableMedia" AudioDeviceType="Multimedia"],有人已经尝试过了,并且 PlaybackRate 在 ARM 和 INTEL 机器上都能正确响应。

于 2013-05-31T06:38:47.727 回答