0

我在字符串变量上有一个破折号 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但很困惑我查看了链接:从字符串创建MPD文件 但仍然很困惑谁能给我更多信息

4

1 回答 1

0

如果您查看问题中链接到的答案,您会看到最后一个示例是从名为“manifestString”的字符串创建清单。

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

在你的例子中假设你的'MPDString'是一个格式正确的mod,那么你只需在上面使用它来代替'manifestString':

DataSource.Factory manifestDataSourceFactory = new DataSource.Factory() {
    @Override
    public DataSource createDataSource() {
        return new ByteArrayDataSource(MPDString.getBytes());
    }
};
于 2018-04-03T21:54:39.807 回答