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



我在字符串变量上有破折号 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>
            ";

我想用这个字符串作为破折号源,但很困惑我看了链接:从字符串创建MPD文件但还是一头雾水谁能给我提供更多信息

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

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

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

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

相关内容

  • 没有找到相关文章

最新更新