2012-07-30 91 views
8

我一直在寻找如何使用媒体框架在WIndows Mobile上播放M3U8媒体直播流的方法。Windows Phone上的PLAY M3U8

请分享有关此信息。

+0

在这里看到: http://stackoverflow.com/questions/27005883/playing-hls-m3u8-playlist-on-windows-phone-8-1/27026663#27026663 – 2014-11-19 20:54:43

+0

还HTTP:// stackoverflow.com/questions/15562826/can-i-play-m3u8-format-in-windows-mobile/29162414#29162414 – 2015-03-20 08:37:52

回答

0

经过更多的研究,我发现m3u8是APPLE支持的格式。

不幸的是,我们无法直接在windows phone上播放m3u8文件。

相反,我们可以使用流媒体框架来播放.manifest文件。 .manifest文件由SMOOTH STREAMING MEDIA SERVER生成。 .manifest文件相当于m3u8文件。它也是一个播放列表文件,就像 m3u8文件一样。

SMOOTH STREMAING SERVER,是在IIS服务器上工作的Windows媒体服务的一部分。

0

您需要阅读并解析m3u8文件(这是一个简单的文本文件)。然后流式解析Uri(s)。

0

您可以使用Windows Phone的流媒体免费的图书馆,它为我工作得很好,有一个blog post about it:

0

3IVX现场直播3ivx虽然这不是免费的

0

首先添加引用。

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>