支持MPEG-DASH的媒体播放器

时间:2013-04-25 05:29:55

标签: media-player mpeg2-ts mpeg-dash

我希望在不同的DASH支持的客户端上播放和测试DASH MPD文件。 我已经使用VLC dash插件进行了测试。 是否有其他播放器/插件支持和播放DASH MPD文件?

8 个答案:

答案 0 :(得分:5)

现在有http://www.dash-player.com,它支持开箱即用的Wowza MPD以及其他MPD。它附带HTML5 / JS,以及Adobe Flash的后备。基本版本是免费的。

答案 1 :(得分:3)

我所遇到的一个客户端是适用于Android的Helix SDK,它支持MPEG-DASH。这是一个商业许可和支持的客户端,专门用于Android 2.2到Android 4.x设备的复古支持。有趣的是,Helix SDK同时支持MPEG-DASH(使用MP4)和HLSv4,可以支持竞争的HTTP流技术,也可以选择使用相同的代码从HLS迁移到MPEG-DASH。我在商业服务的Android应用程序开发中使用了它。

网上有一些幻灯片提供了洞察力 http://www.slideshare.net/DavidJSmith2/helix-hls-and-mpegdash-sdk-for-android

以及商业网站的更多细节 http://www.realnetworks.com/helix/helix-sdk.aspx

答案 2 :(得分:3)

还有两个值得一提的MPEG-DASH播放器:

  1. MP4Client作为GPAC项目的一部分(Here
  2. Qt Player作为libdash项目的一部分(Here
  3. 两者都是开源的,并且有一个支持社区。

    IMO GPAC项目更好(另一个很新),我目前正在将它用于我自己的MPEG-DASH项目。

    对于最新的VLC Dash插件,你必须从夜间来源编译。

答案 3 :(得分:1)

请参阅HTTP (DASH)支持SmoothStreamingpersistent cachingAndroid 4.1 {{1}}(API级别16)及更高版本。

答案 4 :(得分:0)

你在哪里获得vlc dash插件我找不到......我现在还没有意识到任何可用的mpeg dash播放器。据说有一个flash版本,但它只是一个原型而且不可用

答案 5 :(得分:0)

有DASH-IF参考客户端使用Media Source Extensions在浏览器中本地播放。目前唯一支持的浏览器是Chrome,但您可以在此处测试最新播放器中的流。 http://dashif.org/reference/players/javascript/

你应该知道不同的铬通道有不同程度的支持

答案 6 :(得分:0)

我创建了以下MPD,但我无法在DASHIF JS播放器@ http://dashif.org/reference/players/javascript/上播放

然而同样的MPD,我能够通过GPAC通过MP4Client / OSMO4播放

<MPD type="static" xmlns="urn:mpeg:DASH:schema:MPD:2011" profiles="urn:mpeg:dash:profile:full:2011" minBufferTime="PT10.5S" mediaPresentationDuration="PT0H2M31.63S">
<ProgramInformation moreInformationURL="http://gpac.sourceforge.net">
<Title>Media Presentation Description for file flight_600.mp4 generated with GPAC    </Title>
</ProgramInformation>
<Period start="PT0S" duration="PT0H2M31.63S">
<AdaptationSet>
<ContentComponent id="1" contentType="video"/>
<SegmentTemplate initialization="flight_init.mp4"/>
<Representation id="1" mimeType="video/mp4" codecs="avc1.64000d" width="320"  height="180" startWithSAP="1" bandwidth="589005">
<SegmentTemplate timescale="1000" duration="1625" media="flight_test_flight_600$Number$.mp4" startNumber="1"/>
</Representation>
<Representation id="2" mimeType="video/mp4" codecs="avc1.64001e" width="640" height="360" startWithSAP="1" bandwidth="978740">
<SegmentTemplate timescale="1000" duration="1625" media="flight_test_flight_1000$Number$.mp4" startNumber="1"/>
</Representation>
<Representation id="3" mimeType="video/mp4" codecs="avc1.64001f" width="1280" height="720" startWithSAP="1" bandwidth="2906174">
<SegmentTemplate timescale="1000" duration="1625" media="flight_test_flight_3000$Number$.mp4" startNumber="1"/>
</Representation>
<Representation id="4" mimeType="audio/mp4" codecs="mp4a.40.02" sampleRate="44100" numChannels="2" lang="und" startWithSAP="1" bandwidth="122971">
<SegmentTemplate timescale="1000" duration="1996" media="flight_test_flight_aud$Number$.mp4" startNumber="1"/>
</Representation>
</AdaptationSet>
</Period>
</MPD>

答案 7 :(得分:0)