在 android 中创建会说话的头像

Create talking avatar in android

我想在 android 中创建一个具有文本到语音转换功能的会说话的头像,但还没有找到任何可行的教程或起点。

这里是some info关于Android Text To Speech Class,它可以将我们输入的任何文本转换成不同语言的相应语音/语音。

有没有办法在上面加一张脸,并且需要大致的嘴唇运动?

这是头像引擎列表,但如您所见,许多引擎都非常昂贵。其中大部分都需要 Flash,它与 Android 并不兼容,所以我认为这些对你不起作用: http://aidreams.co.uk/forum/index.php?page=avatar_engines#.VhGyvLR--CQ

更新:这个似乎正在积极开发中,他们说他们正在开发一个网络版本,我认为它不会使用 Flash,因为它已经过时了,所以也许它会工作为你。现在它在 Windows 上运行,只需 120 美元。它可以做语音识别和文本到语音。 http://www.nextos.com/

Update2:既然你这样做只是为了练习,也许这对你有用。只需为面部绘制一些基本图形即可。您可以使用它来帮助您将文本转换为音素: 然后使用本指南帮助您将音素转换为不同的唇形:http://animation.about.com/od/flashanimationtutorials/a/animationphonem.htm

要使用 SurfaceView (https://developer.android.com/guide/topics/graphics/2d-graphics.html#on-surfaceview) 绘制内容。

那么Canvas(https://developer.android.com/reference/android/graphics/Canvas.html)中的方法,比如drawArc(),可以帮助你做出形状。