问题描述
我在 android 中使用了 LibVlc。
这是我添加字幕的代码。 (MovieDetailsActivity.java)
private void initVideoPlayer() {
ArrayList<String> args = new ArrayList<>();
String subtitleUrl = "https://example.com/subtitles/60ccb930346f3.srt"; /* this would be example url,not real */
args.add("--file-caching=2000");
args.add("-vvv");
LibVLC mLibVlc = new LibVLC(MovieDetailsActivity.this,args);
MediaPlayer mMediaPlayer = new MediaPlayer(mLibVlc);
mMediaPlayer = new MediaPlayer(mLibVlc);
mMediaPlayer.setEventListener(this);
mMediaPlayer.attachViews(videoLayout,null,true,true);
Uri subtitle = Uri.parse(url.toString());
mMediaPlayer.addSlave(IMedia.Slave.Type.Subtitle,subtitle,true); /* add subtitles here with URL */
URL url = new URL(movie_url); // this is movie url
Uri movie = Uri.parse(url.toString());
Media media = new Media(mLibVlc,movie); // media source for video
media.setHWDecoderEnabled(true,false);
media.addOption(":network-caching=150");
media.addOption(":clock-jitter=0");
media.addOption(":clock-synchro=0");
media.addOption(":-v");
mMediaPlayer.setMedia(media); // set media
media.release();
mMediaPlayer.play();
}
我确实喜欢这个。 但是看不到字幕。只播放带音频的视频。 在 EXOPlayer 中它运行良好,但在 VLC 播放器中,我不能。 有什么解决办法?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)