相关疑难解决方法(0)

播放后强制MediaElement释放流

我正在创建一个具有播放功能的录音机控件.

我使用media元素播放录制的音频,如下所示:

using (var storage = System.IO.IsolatedStorage.IsolatedStorageFile.GetUserStoreForApplication())
{
    using (System.IO.Stream stream = new System.IO.IsolatedStorage.IsolatedStorageFileStream(filePath, System.IO.FileMode.Open, storage))
    {
        player.SetSource(stream);
    }
}
Run Code Online (Sandbox Code Playgroud)

我面临的问题是,当我使用媒体元素播放录制的音频时.流被锁定到媒体元素.我无法覆盖该文件,甚至无法再次播放该SetSource()方法,因为该方法会抛出异常.

有没有办法强制媒体元素释放流?

c# audio wpf wpf-controls windows-phone-8

5
推荐指数
1
解决办法
6016
查看次数

如何播放需要身份验证的视频流?

我有一个Windows应用程序(C#/ XAML),它与REST服务进行通信.在某些时候,我需要播放此服务提供的视频流.

如果我只是将流URI分配给MediaElement.Source属性,它就不起作用,因为需要对请求进行身份验证.我需要定制通过发送请求MediaElement控制,以增加饼干,凭证和其他一些自定义页眉,但我找不到任何方法或属性做到这一点.

我该怎么做?它甚至可能吗?

c# authentication video-streaming windows-runtime windows-store-apps

3
推荐指数
1
解决办法
3216
查看次数