中文url Android 媒体播放器
Chinese url Android mediaplayer
Mediaplayer 未正确播放 url。我认为这是翻译和编译的问题,但我不确定。
http://translate.google.com/translate_tts?tl=zh-TW&q=大。这是 url 我想让它流式传输。它包括汉字。
正在流式传输 http://translate.google.com/translate_tts?tl=zh-TW&q=a。
这是一个代码片段:
MediaPlayer mPlayer = new MediaPlayer();
try{
mPlayer.setDataSource(url + chinese_array[0]);
mPlayer.prepareAsync();
Log.i("url", url + chinese_array[0]);
}catch(Exception e){
Log.e("mediaPlayer", e.toString());
}
没有 logcat 个错误。流只是错误的声音。我通过从 sqlite 数据库中提取来初始化数组,这样编译器就不必编译任何中文——并不是说它不能。
Log.i("url"...) 行产生正确的 url,但媒体播放器没有播放正确的声音。它播放下面url的声音,我想要上面url的mp3。
我四处寻找这样的问题,但没有遇到任何类似的问题。
有解决办法吗?为什么媒体播放器播放错误的声音?
谢谢
我遇到了这个问题!尝试将 ie=UTF-8
添加到您的 URL。具体来说,http://www.translate.google.com/translate_tts?ie=utf-8&tl=zh-tw&q=大
这就是为我修复它的原因。
编辑 可以找到我的实现草图 。我之前问过这个问题,经过大量摸索后最终自己弄明白了。一直以来都是ie=UTF-8
...
Mediaplayer 未正确播放 url。我认为这是翻译和编译的问题,但我不确定。
http://translate.google.com/translate_tts?tl=zh-TW&q=大。这是 url 我想让它流式传输。它包括汉字。
正在流式传输 http://translate.google.com/translate_tts?tl=zh-TW&q=a。
这是一个代码片段:
MediaPlayer mPlayer = new MediaPlayer();
try{
mPlayer.setDataSource(url + chinese_array[0]);
mPlayer.prepareAsync();
Log.i("url", url + chinese_array[0]);
}catch(Exception e){
Log.e("mediaPlayer", e.toString());
}
没有 logcat 个错误。流只是错误的声音。我通过从 sqlite 数据库中提取来初始化数组,这样编译器就不必编译任何中文——并不是说它不能。
Log.i("url"...) 行产生正确的 url,但媒体播放器没有播放正确的声音。它播放下面url的声音,我想要上面url的mp3。
我四处寻找这样的问题,但没有遇到任何类似的问题。
有解决办法吗?为什么媒体播放器播放错误的声音?
谢谢
我遇到了这个问题!尝试将 ie=UTF-8
添加到您的 URL。具体来说,http://www.translate.google.com/translate_tts?ie=utf-8&tl=zh-tw&q=大
这就是为我修复它的原因。
编辑 可以找到我的实现草图 ie=UTF-8
...