Skip to content

DataSource

贾俊辉 edited this page Nov 18, 2018 · 2 revisions

数据源的设置(四选一字段)

1.最普遍的用法

DataSource data = new DataSource("http://url...");
//对应字段
private String data;

2.设置uri播放

DataSource data = new DataSource();
data.setUri(uri);
//对应字段
private Uri uri;

3.设置assets资源播放

DataSource data = new DataSource();
//assets中资源的路径,比如assets中video文件夹中的test.mp4资源
data.setAssetsPath("video/test.mp4")
//对应字段
private String assetsPath;

4.设置res/raw中的资源播放

DataSource data = new DataSource();
data.setRawId(R.raw.test);
//对应字段
private int rawId;

视频源字段优先级

data > uri > assetsPath > rawId

如果多个数据源字段均被赋值,框架将会依照该优先级进行选择字段播放。

辅助字段(非必须字段)

//tag标记
private String tag;
//string类型id标记
private String sid;
//title字段
private String title;
//long型id标记
private long id;
//额外数据集合
private HashMap<String, String> extra;
//起播时间点
private int startPos;
//是否为直播源
private boolean isLive;
Clone this wiki locally