【问题标题】:ExoPlayer not showing assets videoExoPlayer 不显示资产视频
【发布时间】:2017-11-16 19:40:31
【问题描述】:

嘿伙计们,我 2 天以来一直试图在 exoPlayer 中显示视频,但没有任何进展,请指导我做错了什么。 提前致谢。

这是我在创建函数时调用的代码。

 private void initializePlayer() {
    simpleExoPlayerView = findViewById(R.id.exoPlayerView);
    simpleExoPlayerView.requestFocus();
    DataSpec dataSpec = new DataSpec(Uri.parse("assets:///splash_video.mp4"));
    player = ExoPlayerFactory.newSimpleInstance(this, new DefaultTrackSelector(), new DefaultLoadControl());
    simpleExoPlayerView.setPlayer(player);
    final AssetDataSource assetDataSource = new AssetDataSource(this);
    try {
        assetDataSource.open(dataSpec);
        DataSource.Factory factory = new DataSource.Factory() {
            @Override
            public DataSource createDataSource() {
                return assetDataSource;
            }
        };
        player.setPlayWhenReady(true);
        DefaultExtractorsFactory defaultExtractorsFactory = new DefaultExtractorsFactory();
        MediaSource audioSource = new HlsMediaSource(assetDataSource.getUri(), factory, new Handler(), null);
        Log.e(TAG, assetDataSource.getUri().getPath());
        player.prepare(audioSource);
    } catch (AssetDataSource.AssetDataSourceException e) {
        e.printStackTrace();
    }
}

我的库版本是

compile 'com.google.android.exoplayer:exoplayer:r2.5.4'

【问题讨论】:

  • 您是否授予了 WRITE_EXTERNAL_STORAGE 权限
  • 为什么我需要对本地存储在我的资产文件夹@MGRAgab 中的文件的外部存储权限
  • 播放器需要权限,不能访问文件
  • 我已经给出了但仍然出现了这个异常。 UnrecognizedInputFormatException:输入不以#EXTM3U 标头开头。
  • 请分享你的错误日志

标签: android exoplayer exoplayer2.x


【解决方案1】:

DefaultDataSourceFactory 支持为资产 URI 创建数据源。要播放 MP4 资产,请使用 ExtractorMediaSource 准备播放器,您可以这样创建:

new ExtractorMediaSource(
    Uri.parse("asset://splash_video.mp4"),
    new DefaultDataSourceFactory(context, userAgent),
    new DefaultExtractorsFactory(),
    null,
    null);

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-03-01
    • 1970-01-01
    • 1970-01-01
    • 2021-06-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-10-17
    相关资源
    最近更新 更多