Exoplayer 2.9.4 SmoothStreaming

时间:2019-01-28 21:02:15

标签: android streaming exoplayer mpeg-dash

我正在使用explayer 2.9.4,而且我不知道如何使用Exoplayer创建流畅的流媒体。我正在网上搜索几天,但没有找到。 我的代码是这个,但这是我需要DASH进行的常规流式传输

UserCreatedTool

并且正在尝试从stackoverflow尝试一些代码,如下所示:

    TrackSelector trackSelector = new DefaultTrackSelector();
    exoPlayer = ExoPlayerFactory.newSimpleInstance(this, trackSelector);
    Uri videoURI = Uri.parse(videoURL);
    DefaultHttpDataSourceFactory dataSourceFactory = new DefaultHttpDataSourceFactory( Util.getUserAgent(this, "My Streamer"));
    mediaSource = new ExtractorMediaSource.Factory(dataSourceFactory) .createMediaSource(videoURI);

但我收到错误消息:

  

ExoPlayerImplInternal:源错误。

     

com.google.android.exoplayer2.ParserException:org.xmlpull.v1.XmlPullParserException:意外令牌(位置:TEXT   java.io.InputStreamReader@c587547中的G @��B�%���������... @ 2:79)           在com.google.android.exoplayer2.source.dash.manifest.DashManifestParser.parse(DashManifestParser.java:105)           在........

文档非常差。任何帮助将不胜感激。

2 个答案:

答案 0 :(得分:0)

Sulution是我从ExoPlayer Github Soruce codes加入两个文件:

DownloadTracker.java DemoDownloadService.java ,然后从PlayerActivity.java刚代码我需要的,现在它的伟大工程。

答案 1 :(得分:0)

对于使用ExoPlayerV2.9.4进行DASH蒸煮:

$this->customModel->customQuery();