费尽千辛万苦,得到了貌似是二进制语音文件的东西,但是这个样子,真是没研究出来怎么处理啊,求指导。
铭love松 发布于2015-12 浏览:2514 回复:9
0
收藏

费尽千辛万苦,得到了貌似是二进制语音文件的东西,但是这个样子,真是没研究出来怎么处理啊,求指导。


收藏
点赞
0
个赞
共9条回复 最后由用户已被禁言回复于2022-04
#10xie_yongkang回复于2017-04

l308459802:

C#怎么把String类型的经过UTF8编码啊?

private string StringToEncodingUTF8(string str)
    {
        byte[] tempByte = Encoding.UTF8.GetBytes (str);
        return Encoding.UTF8.GetString(tempByte);
    }

这样写貌似不对,因为用表单上传后得到的二进制绝对是错的。

求各位大大帮忙!!!

回复l308459802:"因为用表单上传后得到的二进制绝对是错的" 能具体描述一下吗?

0
#9l308459802回复于2017-04

C#怎么把String类型的经过UTF8编码啊?

private string StringToEncodingUTF8(string str)
    {
        byte[] tempByte = Encoding.UTF8.GetBytes (str);
        return Encoding.UTF8.GetString(tempByte);
    }

这样写貌似不对,因为用表单上传后得到的二进制绝对是错的。

求各位大大帮忙!!!

0
#8小泷包lzx回复于2016-03

请问你这个二进制流是怎么得到的,我每次都得到一个ÿó(Ä,貌似不太对,能给我提供一个utf-8的tex吗,还有我想问一下,得到二进制语音文件之后,直接把得到的数据流写入mp3文件就可以吗,还用经过什么处理吗?

0
#7shineNEO1回复于2016-03

post方式会返回一个audio/mp3二进制流数据,直接将这个流数据写入到xx.mp3文件中。然后找个播放mp3音频的方式播放就行了。

播放mp3可以使用javazoom.jl.player.Player 包

FileInputStream fis = new FileInputStream(path);

Player playMP3 = new Player(fis);

playMP3.play();


0
#6guxiaochuan218回复于2016-01

找到办法了,如果是PHP的话,使用file_put_contents这个函数将二进制流写入到一个MP3文件就可以了。

$filename=dirname(__file__).'/test'.'.mp3';
echo file_put_contents($filename,$response_voice);


0
#5guxiaochuan218回复于2016-01

我的也是这样,真想知道怎么处理

0
#4铭love松回复于2015-12

大神们看看吧   这个貌似没法直接用audio播放出来

0
#3龙鹏儿回复于2015-12

1123

0
#2铭love松回复于2015-12

得到的这个样子

0
TOP
切换版块