我正在使用
videoView.addSubtitleSource(new FileInputStream(subtitle.getPath()),MediaFormat.createSubtitleFormat(" text / vtt",subtitle.getLanguage()));
在视图中添加字幕文件。
该文件有效,在MediaPlayer.OnInfoListener中,当我查找getTrackInfo时,我得到了字幕轨道信息,但是字幕没有显示。
有关如何修复的想法吗?
答案 0 :(得分:0)
尝试了几天的答案之后,我的同事与我分享了this video by DevBytes,我从中注意到我没有这样做:
override fun onCreateOptionsMenu(menu: Menu?): Boolean {
val inflater: MenuInflater = menuInflater
inflater.inflate(R.menu.menu_closed_caption, menu)
return true
}
override fun onOptionsItemSelected(item: MenuItem): Boolean {
return when (item.itemId) {
R.id.closedCaptionMenuItem -> {
startActivity(Intent(Settings.ACTION_CAPTIONING_SETTINGS))
true
}
else -> super.onOptionsItemSelected(item)
}
}
基本上,我没有在设置中启用字幕,因此没有显示。希望对您有帮助。美好的一天