2012-07-30 92 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>