我一直在寻找使用媒体框架在 WIndows Mobile 上播放 M3U8 媒体直播流的方法。
请分享这方面的任何信息。
您需要读取并解析 m3u8 文件(它是一个简单的文本文件)。然后流式传输解析的 Uri(s)。
经过更多研究,我发现 m3u8 是 APPLE 支持的格式。
不幸的是,我们无法直接在 windows phone 上播放 m3u8 文件。
相反,我们可以使用流媒体框架来播放 .manifest 文件。.manifest 文件由平滑流媒体服务器生成。.manifest 文件相当于 m3u8 文件。它也是一个播放列表文件,就像 m3u8 文件一样。
SMOOTH STREMAING SERVER,是在 IIS 服务器上工作的 windows 媒体服务的一部分。
您可以使用 Windows Phone 流媒体免费库,它对我来说效果很好,有一篇关于它的博客文章:
3ivx 直播 3ivx虽然这不是免费的
首先添加参考。
xmlns:local="clr-namespace:Microsoft.PlayerFramework;assembly=Microsoft.PlayerFramework"
xmlns:smmedia="clr-namespace:SM.Media.MediaPlayer;assembly=SM.Media.MediaPlayer.WP8"
<local:MediaPlayer Name="player"
HorizontalContentAlignment="Stretch"
AutoPlay="True"
Volume="0.7"
Source="http://devimages.apple.com/iphone/samples/bipbop/bipbopall.m3u8"
IsPlayPauseVisible="True">
<local:MediaPlayer.Plugins>
<smmedia:StreamingMediaPlugin />
</local:MediaPlayer.Plugins>
</local:MediaPlayer>