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