gpt4 book ai didi

android - 在 MediaPlayer 中显示内部字幕

转载 作者:行者123 更新时间:2023-11-30 02:50:24 24 4
gpt4 key购买 nike

我有一个 MediaPlayer 对象。我可以很好地显示 MP4 视频文件。

现在我想显示我的 .MP4 文件的内部 副标题。所以我用

// this code makes the player show the subtitle in the mp4 file it is playing
mPlayer.selectTrack(subtitleTrackIndex);

是的,我确定索引正好指向我的字幕轨道,而不是音频或视频轨道。

轨道加载正常,但屏幕上从未出现任何文字。这是为什么?这是我的字幕轨道的格式吗?我在下图中包含了我的字幕轨道的媒体信息。

Android 是否对播放某些特定的“Muxing 模式”或“Codec id”的字幕有任何限制?

Media Info

非常感谢任何其他想法。

附言我现在并且应该使用 Android 4.2.2,并且由于技术决定我更喜欢使用内部字幕而不是外部字幕。

最佳答案

我有完全相同的问题,似乎原生 android MediaPlayer 不支持内部字幕(在我的例子中是 dvbsub 编解码器),“SelectTrack”方法给出了一个异常(exception)。您应该使用编译 vlc 并改为使用它,但限制是高清视频,它需要硬件加速。您找到其他解决方案了吗?

关于android - 在 MediaPlayer 中显示内部字幕,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24280921/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com