我正在开发一个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();
谢谢,
和Manish