本文整理汇总了Java中com.google.android.exoplayer.upstream.TeeDataSource类的典型用法代码示例。如果您正苦于以下问题:Java TeeDataSource类的具体用法?Java TeeDataSource怎么用?Java TeeDataSource使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
TeeDataSource类属于com.google.android.exoplayer.upstream包,在下文中一共展示了TeeDataSource类的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Java代码示例。
示例1: CacheDataSource
import com.google.android.exoplayer.upstream.TeeDataSource; //导入依赖的package包/类
/**
* Constructs an instance with arbitrary {@link DataSource} and {@link DataSink} instances for
* reading and writing the cache. One use of this constructor is to allow data to be transformed
* before it is written to disk.
*
* @param cache The cache.
* @param upstream A {@link DataSource} for reading data not in the cache.
* @param cacheReadDataSource A {@link DataSource} for reading data from the cache.
* @param cacheWriteDataSink A {@link DataSink} for writing data to the cache.
* @param blockOnCache A flag indicating whether we will block reads if the cache key is locked.
* If this flag is false, then we will read from upstream if the cache key is locked.
* @param ignoreCacheOnError Whether the cache is bypassed following any cache related error. If
* true, then cache related exceptions may be thrown for one cycle of open, read and close
* calls. Subsequent cycles of these calls will then bypass the cache.
* @param eventListener An optional {@link EventListener} to receive events.
*/
public CacheDataSource(Cache cache, DataSource upstream, DataSource cacheReadDataSource,
DataSink cacheWriteDataSink, boolean blockOnCache, boolean ignoreCacheOnError,
EventListener eventListener) {
this.cache = cache;
this.cacheReadDataSource = cacheReadDataSource;
this.blockOnCache = blockOnCache;
this.ignoreCacheOnError = ignoreCacheOnError;
this.upstreamDataSource = upstream;
if (cacheWriteDataSink != null) {
this.cacheWriteDataSource = new TeeDataSource(upstream, cacheWriteDataSink);
} else {
this.cacheWriteDataSource = null;
}
this.eventListener = eventListener;
}
开发者ID:XueyanLiu,项目名称:miku,代码行数:32,代码来源:CacheDataSource.java
注:本文中的com.google.android.exoplayer.upstream.TeeDataSource类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论