费尽千辛万苦,得到了貌似是二进制语音文件的东西,但是这个样子,真是没研究出来怎么处理啊,求指导。
l308459802:
C#怎么把String类型的经过UTF8编码啊?
private string StringToEncodingUTF8(string str) { byte[] tempByte = Encoding.UTF8.GetBytes (str); return Encoding.UTF8.GetString(tempByte); }
这样写貌似不对,因为用表单上传后得到的二进制绝对是错的。
求各位大大帮忙!!!
回复l308459802:"因为用表单上传后得到的二进制绝对是错的" 能具体描述一下吗?
请问你这个二进制流是怎么得到的,我每次都得到一个ÿó(Ä,貌似不太对,能给我提供一个utf-8的tex吗,还有我想问一下,得到二进制语音文件之后,直接把得到的数据流写入mp3文件就可以吗,还用经过什么处理吗?
post方式会返回一个audio/mp3二进制流数据,直接将这个流数据写入到xx.mp3文件中。然后找个播放mp3音频的方式播放就行了。
播放mp3可以使用javazoom.jl.player.Player 包
FileInputStream fis = new FileInputStream(path);
Player playMP3 = new Player(fis);
playMP3.play();
找到办法了,如果是PHP的话,使用file_put_contents这个函数将二进制流写入到一个MP3文件就可以了。
我的也是这样,真想知道怎么处理
大神们看看吧 这个貌似没法直接用audio播放出来
1123
得到的这个样子
l308459802:
C#怎么把String类型的经过UTF8编码啊?
private string StringToEncodingUTF8(string str)
{
byte[] tempByte = Encoding.UTF8.GetBytes (str);
return Encoding.UTF8.GetString(tempByte);
}
这样写貌似不对,因为用表单上传后得到的二进制绝对是错的。
求各位大大帮忙!!!
回复l308459802:"因为用表单上传后得到的二进制绝对是错的" 能具体描述一下吗?
C#怎么把String类型的经过UTF8编码啊?
private string StringToEncodingUTF8(string str)
{
byte[] tempByte = Encoding.UTF8.GetBytes (str);
return Encoding.UTF8.GetString(tempByte);
}
这样写貌似不对,因为用表单上传后得到的二进制绝对是错的。
求各位大大帮忙!!!
请问你这个二进制流是怎么得到的,我每次都得到一个ÿó(Ä,貌似不太对,能给我提供一个utf-8的tex吗,还有我想问一下,得到二进制语音文件之后,直接把得到的数据流写入mp3文件就可以吗,还用经过什么处理吗?
post方式会返回一个audio/mp3二进制流数据,直接将这个流数据写入到xx.mp3文件中。然后找个播放mp3音频的方式播放就行了。
播放mp3可以使用javazoom.jl.player.Player 包
FileInputStream fis = new FileInputStream(path);
Player playMP3 = new Player(fis);
playMP3.play();
找到办法了,如果是PHP的话,使用file_put_contents这个函数将二进制流写入到一个MP3文件就可以了。
$filename=dirname(__file__).'/test'.'.mp3';echo file_put_contents($filename,$response_voice);
我的也是这样,真想知道怎么处理
大神们看看吧 这个貌似没法直接用audio播放出来
1123
得到的这个样子