Android VideoView没有在iplayer中添加VTT字幕
Posted
技术标签:
【中文标题】Android VideoView没有在iplayer中添加VTT字幕【英文标题】:Andorid VideoView not adding VTT subtitles in player 【发布时间】:2016-12-28 11:19:20 【问题描述】:我正在使用 videoView.addSubtitleSource(new FileInputStream(subtitle.getPath()), MediaFormat.createSubtitleFormat("text/vtt", subtitle.getLanguage())); 在视图中添加字幕文件。
该文件有效,并且在 MediaPlayer.OnInfoListener 中查找 getTrackInfo 时,我得到了字幕轨道信息,但是字幕没有显示出来。
知道如何解决它吗?
【问题讨论】:
***.com/questions/20265859/… 检查此链接答案,可能对您有所帮助。 github.com/sakurabird/android-Example-HLS-ExoPlayer。你可以使用 exoplayer 【参考方案1】:在尝试了几天后找到了答案,我的同事与我分享了@987654321@ 我注意到我没有这样做:
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)
基本上我没有在设置中启用字幕,因此没有出现。希望这对您有所帮助。美好的一天
【讨论】:
以上是关于Android VideoView没有在iplayer中添加VTT字幕的主要内容,如果未能解决你的问题,请参考以下文章
播放android studio时片段中的VideoView没有声音