类 MediaDataSource.Builder
- java.lang.Object
-
- com.ts.lib.player.MediaDataSource.Builder
-
- 封闭类:
- MediaDataSource
public static final class MediaDataSource.Builder extends Object
媒体数据源的构建类
-
-
构造器概要
构造器 构造器 说明 Builder()
-
方法概要
所有方法 实例方法 具体方法 修饰符和类型 方法 说明 MediaDataSourcebuild()生成媒体数据源只读对象MediaDataSource.BuildersetHeaders(Map<String,String> headers)请求数据时,需要携带的 request headers,没有则不用设置MediaDataSource.BuildersetMimeType(String mimeType)如果setUri(String)设置的 uri 具有非标准扩展名或根本没有扩展名, 你才需要使用此方法明确设置uri的MIME type以指示媒体类型。MediaDataSource.BuildersetUri(Uri uri)使用Uri设置媒体资源标识符MediaDataSource.BuildersetUri(String uri)使用字符串设置媒体资源标识符
-
-
-
方法详细资料
-
setUri
public MediaDataSource.Builder setUri(@Nullable String uri)
使用字符串设置媒体资源标识符- 参数:
uri- 资源标识符- 返回:
MediaDataSource.Builder
-
setUri
public MediaDataSource.Builder setUri(@Nullable Uri uri)
使用Uri设置媒体资源标识符- 参数:
uri-Uri资源标识符- 返回:
MediaDataSource.Builder
-
setMimeType
public MediaDataSource.Builder setMimeType(@Nullable String mimeType)
如果setUri(String)设置的 uri 具有非标准扩展名或根本没有扩展名, 你才需要使用此方法明确设置uri的MIME type以指示媒体类型。比如一些HLS、SmoothStreaming 媒体源- 参数:
mimeType-MimeTypes.APPLICATION_M3U8orMimeTypes.APPLICATION_MPD- 返回:
MediaDataSource.Builder
-
setHeaders
public MediaDataSource.Builder setHeaders(@Nullable Map<String,String> headers)
请求数据时,需要携带的 request headers,没有则不用设置- 参数:
headers- request header- 返回:
MediaDataSource.Builder
-
build
public MediaDataSource build()
生成媒体数据源只读对象- 返回:
MediaDataSource
-
-