使用存储在变量上的String作为破折号媒体源

时间:2018-03-20 08:27:09

标签: android mpeg-dash exoplayer mpd

我在字符串变量

上有一个破折号mpd文件的内容
String MPDString = "<?xml version="1.0"?>
" +
            "<!-- MPD file Generated with GPAC version 0.5.2-DEV-revVersion: 0.5.2-426-gc5ad4e4+dfsg5-1build1  at 2018-03-07T11:10:44.851Z-->\n" +
            ...........
            </MPD>
            ";

我想将此字符串用作dashsource但很困惑 我查看了链接:Create MPD file from String 但仍然困惑 任何人都可以提供更多信息

1 个答案:

答案 0 :(得分:0)

如果你看一下你在问题中链接的答案,你会看到最后一个例子是从名为'manifestString'的字符串创建清单。

Google Play Game Services

在您的示例中确定您的'MPDString'是一个格式正确的mod,然后您只需使用它代替'manifestString':

DataSource.Factory manifestDataSourceFactory = new DataSource.Factory() {
    @Override
    public DataSource createDataSource() {
        return new ByteArrayDataSource(manifestString.getBytes());
    }
};