-
Notifications
You must be signed in to change notification settings - Fork 438
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;