h***u 发帖数: 214 | 1 我有一个文本文件,和一段相应的音频。
想在andriod 的tablet 上实现:
随着音频,文字变颜色,读过以后变回去。
点击那个文字,音频就从相应的地方开始。
请问,从何处着手? 有现成的可以参考吗?
谢谢 |
c*****m 发帖数: 1160 | 2
我不熟andriod编程,但是看起来你这个项目应该是做成lrc的方式,也就是卡拉OK的那
种方式。
就是人工编辑lrc比较费事。 http://en.wikipedia.org/wiki/LRC_%28file_format%29
[mm:ss.xx] line 1 word 1 line 1 word 2 ...
line 1 last word
【在 h***u 的大作中提到】 : 我有一个文本文件,和一段相应的音频。 : 想在andriod 的tablet 上实现: : 随着音频,文字变颜色,读过以后变回去。 : 点击那个文字,音频就从相应的地方开始。 : 请问,从何处着手? 有现成的可以参考吗? : 谢谢
|
h***u 发帖数: 214 | 3 谢谢。确实是卡拉OK的那种方式。颜色不变回去也可以。
不知道在IOS 下是怎么做的。 我看到ipad有类似的apps.
.
【在 c*****m 的大作中提到】 : : 我不熟andriod编程,但是看起来你这个项目应该是做成lrc的方式,也就是卡拉OK的那 : 种方式。 : 就是人工编辑lrc比较费事。 http://en.wikipedia.org/wiki/LRC_%28file_format%29 : [mm:ss.xx] line 1 word 1 line 1 word 2 ... : line 1 last word
|
a9 发帖数: 21638 | 4 根据播放时间啊。
的那
..
【在 h***u 的大作中提到】 : 谢谢。确实是卡拉OK的那种方式。颜色不变回去也可以。 : 不知道在IOS 下是怎么做的。 我看到ipad有类似的apps. : : .
|
c*****m 发帖数: 1160 | 5
如果你只是想用你手上那个音频文件,那么你下载一个你的设备对应的lrc player就行
了例如 SingWithMe LRC Lyrics Player https://play.google.com/store/apps/
details?id=com.garlicgames.swm&hl=en
然后就是编辑你手上的文本文件,加上每句话(每个字)的时间。
如果你的目的是编程做出产品...努力吧。
【在 h***u 的大作中提到】 : 谢谢。确实是卡拉OK的那种方式。颜色不变回去也可以。 : 不知道在IOS 下是怎么做的。 我看到ipad有类似的apps. : : .
|
c*********e 发帖数: 16335 | 6 这种啊,那programmer把什么活都做了,换个音频文件,又要programmer重新来做?
【在 c*****m 的大作中提到】 : : 如果你只是想用你手上那个音频文件,那么你下载一个你的设备对应的lrc player就行 : 了例如 SingWithMe LRC Lyrics Player https://play.google.com/store/apps/ : details?id=com.garlicgames.swm&hl=en : 然后就是编辑你手上的文本文件,加上每句话(每个字)的时间。 : 如果你的目的是编程做出产品...努力吧。
|
c*****m 发帖数: 1160 | 7
要做成自动识别音频,显示中文?那就变成语音识别的课题了。
【在 c*********e 的大作中提到】 : 这种啊,那programmer把什么活都做了,换个音频文件,又要programmer重新来做?
|
l********a 发帖数: 1154 | 8 LRC文件每一句开始都有一个时间标签,类似
[00:01:28]第一句
[00:01:30]第二句
然后第一句每个字是用下一行标签减去当前行时间后平均分配到每个字
你做程序只需要parsing lrc文件,这样程序和字幕就分离了
用户可以自己编辑lrc文件的 |