android - 如何将 webvtt 文件与 MediaPlayer 一起用于 Android 中的音轨

标签 android media-player webvtt

我有一个 .m3u8 URL(用于轨道)和一个 .vtt URL(用于轨道详细信息)。 我正在用 android 开发 radio ,其中每首轨道的详细信息都带有 .vtt 文件。

所以我的问题是如何在 MediaPlayer 中同步轨道 url 和 .vtt url。

我的 radio 播放良好,但我无法获取轨道的详细信息。

Q.What is need of using .vtt file?

Ans. Because the radio contains infinite songs and every song has its own details. thats why there is need to synchronize tracks and its details.

这是我的 .vtt 文件结构。

WEBVTT

1
00:00:00.000 --> 00:03:22.176
NOW PLAYING: <b>Don&#39;t Go</b> - Jon Tarifa
NOTE https://play.unplug.de/images/artwork.php?id=113043444&w=400

2
00:03:22.176 --> 00:06:28.725
NOW PLAYING: <b>Treat You Better</b> - Shawn Mendes
NOTE https://play.unplug.de/images/artwork.php?id=112983776&w=400

3
00:06:28.725 --> 00:09:46.954
NOW PLAYING: <b>Used To Have It All</b> - Fais &amp; Afrojack
NOTE https://play.unplug.de/images/artwork.php?id=113044015&w=400

4
00:09:46.954 --> 00:13:45.330
NOW PLAYING: <b>Hurts</b> - Emeli Sandé
NOTE https://play.unplug.de/images/artwork.php?id=113029897&w=400
...
...

如果有人知道怎么做,请回答。

提前致谢。

最佳答案

如果 .vtt 文件是一致的,我认为您只需要解析 vtt 文件以获取轨道号、开始 - 结束时间、歌曲、艺术家和缩略图 url。然后,您可以很容易地实现 trak 详细信息和跟踪之间的同步。

关于android - 如何将 webvtt 文件与 MediaPlayer 一起用于 Android 中的音轨,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43449133/

相关文章:

android - 当媒体播放器完成播放时调用另一个 Activity

Android RTSP - MediaPlayer 初始化失败/PVMFFailure

android - 如何强制 Android MediaPlayer 只使用一个连接来下载音乐?

python 2.7 : Matching a subtitle events in VTT subtitles using a regular expression

java - Android - 使用InputStream获取数据不返回任何内容/空

android - 在 Android 上从 Azure 下载大文件

android - 如何在当前应用中添加其他应用的链接

html - 如何更改html5中的视频字幕字体大小?

webvtt - 网络 VTT 不工作

java - Android 手机作为实时 MJPEG 视频服务器