当我使用CacheUtils.cache 500kb data
时,视频大约是1mb
。然后我断开了网络连接。我只想使用exoplayer
来播放500kb exo
文件。所以我这样写:
DataSpec localSpec = new DataSpec(mp4Uri);
final FileDataSource fileDataSource = new FileDataSource();
try {
fileDataSource.open(localSpec);
} catch (FileDataSource.FileDataSourceException e) {
e.printStackTrace();
}
DataSource.Factory localFactory = new DataSource.Factory() {
@Override
public DataSource createDataSource() {
return fileDataSource;
}
};
MediaSource audioSource = new ExtractorMediaSource(fileDataSource.getUri(),
localFactory, new DefaultExtractorsFactory(), null, null);
当我播放视频时,它会显示错误,如下图所示