2)把以下代码放在</body>前面:
<script type="text/javascript" src="speech.w3cool.com/swf/speech.js,前面加上http://"></script>
<script type="text/javascript">
var _scid = "copytext" // 希望朗读的文章块的id
var _spid = "speech_player" //显示播放器的id
_sp_bg = "0xCDDFF3" //修改成想要的颜色
_sp_leftbg = "0x357DCE"
_sp_lefticon = "0xF2F2F2"
_sp_rightbg = "0x357DCE"
_sp_rightbghover = "0x4499EE"
_sp_righticon = "0xF2F2F2"
_sp_righticonhover = "0xFFFFFF"
_sp_text = "0x357DCE"
_sp_slider = "0x357DCE"
_sp_track = "0xFFFFFF"
_sp_border = "0xFFFFFF"
_sp_loader = "0x8EC2F4"
speaker()
</script>
可以把speech.js文件下下来,放在项目文件夹下,然后引用,这样可以不能连上互联网的情况下使用
不过用这个要条件的,普通网站即PR<5的只能共享32个合成服务,即播放会受到限制,有排队的规则,先到先合成声音。PR>=5的网站好像是免费享有的。
1.首先找到微信安装目录/tencent/MicorMsg双击打开它。2.打开MicorMsg文件后,找到文件名最长的文件夹,微信语音都保存在这三个文件名最长的文件夹里(登陆过几个微信账,所以这里显示几个文件夹。如果你只登陆过一个,那就只有一个文件夹。
3.在文件夹里随便打开一个,找到“voice”文件夹,如果你跟多少个微信好友通过语音对话,里面就会出现多少个文件夹,而每一个文件夹,对应保存每个微信好友的语音文件
3.随便打开一个文件夹,找到以.amr后缀命名的文件(如下图所示),这个就是微信语音文件了,微信语音是以amr后缀格式保存的。
函数目前处于实验性阶段,在使用它之前,请仔细检查浏览器兼容性表。
text – 要合成的文字内容,字符串
lang – 使用的语言,字符串, 例如:“zh-cn”
voiceURI – 指定希望使用的声音和服务,字符串
volume – 声音的音量,区间范围是0到1,默认是1
rate – 语速,数值,默认值是1,范围是0.1到10,表示语速的倍数,例如2表示正常语速的两倍。
pitch – 表示说话的音高,数值,范围从0(最小)到2(最大)。默认值为1
SpeechSynthesis.paused 只读
当 SpeechSynthesis 处于暂停状态时, Boolean 值返回 true 。
SpeechSynthesis.pending 只读
当语音播放队列到目前为止保持没有说完的语音时, Boolean 值返回 true 。
SpeechSynthesis.speaking 只读
当语音谈话正在进行的时候,即使 SpeechSynthesis 处于暂停状态, Boolean 返回 true 。