我正在开发一个 windows phone 8 应用程序来流式传输位于服务器上的视频文件。只有服务器上经过身份验证的用户才能访问视频文件。在我的应用程序中,我的第一个屏幕是通常的用户名和密码登录页面。一旦用户通过身份验证,应用程序就会流式传输存储在服务器上的视频。
我正在使用下面的代码,但它不起作用并给出“抱歉,我们无法在您的设备上播放此文件”。
当我在我的代码中使用公开视频的链接时,它可以流式传输。但是当我在我的服务器上使用视频的链接时,它无法流式传输。看起来 cookie 没有传递到内置的视频播放器应用程序。关于如何解决这个问题的任何想法?
下面是我的代码。
MediaPlayerLauncher mediaPlayerLauncher = new MediaPlayerLauncher();
mediaPlayerLauncher.Media = new Uri("https://abc.xyz.com/sites/default/files/Video/video.mp4");
mediaPlayerLauncher.Location = MediaLocationType.Data;
mediaPlayerLauncher.Controls = MediaPlaybackControls.Pause | MediaPlaybackControls.Stop;
mediaPlayerLauncher.Orientation = MediaPlayerOrientation.Landscape;
mediaPlayerLauncher.Show();
谢谢,
马尼什