You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

VideoView播放视频有画面无声音,ExoPlayer无法流播放求助

问题:VideoView播放视频仅画面无声音,ExoPlayer无法实现流播放
  • 该问题已有多人提问,尝试多种方案均未解决。最初使用ExoPlayer时无法实现流播放,相关问题未得到解答。耗时搭建VideoView自定义控制器后,当前VideoView播放视频仅有画面无声音。

上传Firebase前的视频压缩代码

@Override
protected String doInBackground(String... strings) {
    String videoPath = null;
    try {
        Uri uri = Uri.parse(strings[1]);
        videoPath = SiliCompressor.with(UploadActivity.this)
                .compressVideo(uri, strings[2]);
    } catch (URISyntaxException e) {
        e.printStackTrace();
    }

    return videoPath;
}

视频播放代码

//Get intent Extras
String urlExtra = getIntent().getStringExtra("videoUrl");

//Parse video url
Uri videoUri = Uri.parse(urlExtra);

//Set up Video to play
videoView.setVideoURI(videoUri);
videoView.start();

videoView.setOnPreparedListener(new MediaPlayer.OnPreparedListener() {
    @Override
    public void onPrepared(MediaPlayer mp) {
        seekBar.setMax(videoView.getDuration());
        videoView.start();

        AudioManager audioManager = (AudioManager) getSystemService(Context.AUDIO_SERVICE);
        audioManager.adjustStreamVolume(AudioManager.STREAM_MUSIC,
                AudioManager.ADJUST_RAISE,
                AudioManager.FLAG_SHOW_UI);
    }
});

内容的提问来源于stack exchange,提问作者Bryne Phiri

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.05 03:15:51