我正在使用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) 在........
文档非常差。任何帮助将不胜感激。
答案 0 :(得分:0)
Sulution是我从ExoPlayer Github Soruce codes加入两个文件:
DownloadTracker.java 和 DemoDownloadService.java ,然后从PlayerActivity.java刚代码我需要的,现在它的伟大工程。
答案 1 :(得分:0)
对于使用ExoPlayerV2.9.4进行DASH蒸煮:
$this->customModel->customQuery();