当前位置: 首页>>代码示例>>Java>>正文


Java ExtractorMediaSource.EventListener方法代码示例

本文整理汇总了Java中com.google.android.exoplayer2.source.ExtractorMediaSource.EventListener方法的典型用法代码示例。如果您正苦于以下问题:Java ExtractorMediaSource.EventListener方法的具体用法?Java ExtractorMediaSource.EventListener怎么用?Java ExtractorMediaSource.EventListener使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在com.google.android.exoplayer2.source.ExtractorMediaSource的用法示例。


在下文中一共展示了ExtractorMediaSource.EventListener方法的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: create

import com.google.android.exoplayer2.source.ExtractorMediaSource; //导入方法依赖的package包/类
public MediaSource create(ContentType contentType,
                          Uri uri,
                          ExtractorMediaSource.EventListener eventListener,
                          AdaptiveMediaSourceEventListener mediaSourceEventListener) {
    switch (contentType) {
        case HLS:
            return new HlsMediaSource(
                    uri,
                    mediaDataSourceFactory,
                    handler,
                    mediaSourceEventListener
            );
        case H264:
            DefaultExtractorsFactory extractorsFactory = new DefaultExtractorsFactory();
            return new ExtractorMediaSource(
                    uri,
                    mediaDataSourceFactory,
                    extractorsFactory,
                    handler,
                    eventListener
            );
        case DASH:
            DefaultDashChunkSource.Factory chunkSourceFactory = new DefaultDashChunkSource.Factory(mediaDataSourceFactory);
            return new DashMediaSource(
                    uri,
                    mediaDataSourceFactory,
                    chunkSourceFactory,
                    handler,
                    mediaSourceEventListener
            );
        default:
            throw new UnsupportedOperationException("Content type: " + contentType + " is not supported.");
    }
}
 
开发者ID:novoda,项目名称:no-player,代码行数:35,代码来源:MediaSourceFactory.java

示例2: add

import com.google.android.exoplayer2.source.ExtractorMediaSource; //导入方法依赖的package包/类
public void add(ExtractorMediaSource.EventListener listener) {
    listeners.add(listener);
}
 
开发者ID:novoda,项目名称:no-player,代码行数:4,代码来源:ExoPlayerExtractorMediaSourceListener.java

示例3: onLoadError

import com.google.android.exoplayer2.source.ExtractorMediaSource; //导入方法依赖的package包/类
@Override
public void onLoadError(IOException error) {
    for (ExtractorMediaSource.EventListener listener : listeners) {
        listener.onLoadError(error);
    }
}
 
开发者ID:novoda,项目名称:no-player,代码行数:7,代码来源:ExoPlayerExtractorMediaSourceListener.java

示例4: extractorMediaSourceListener

import com.google.android.exoplayer2.source.ExtractorMediaSource; //导入方法依赖的package包/类
public ExtractorMediaSource.EventListener extractorMediaSourceListener() {
    return extractorMediaSourceListener;
}
 
开发者ID:novoda,项目名称:no-player,代码行数:4,代码来源:ExoPlayerForwarder.java

示例5: initMp4Player

import com.google.android.exoplayer2.source.ExtractorMediaSource; //导入方法依赖的package包/类
private void initMp4Player(String mp4URL) {

    MediaSource sampleSource =
        new ExtractorMediaSource(Uri.parse(mp4URL), dataSourceFactory, new DefaultExtractorsFactory(),
            handler, new ExtractorMediaSource.EventListener() {
          @Override public void onLoadError(IOException error) {

          }
        });


    initExoPlayer(sampleSource);
  }
 
开发者ID:Foso,项目名称:ExoPlayer-with-MediaControls,代码行数:14,代码来源:MainActivity.java


注:本文中的com.google.android.exoplayer2.source.ExtractorMediaSource.EventListener方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。