百度语音合成 并上传到七牛

来源:互联网 发布:苹果mac是什么意思啊 编辑:程序博客网 时间:2024/04/29 16:05
$content = trim($_POST['content']);//文字内容            $text=urlencode($content);            $ch = curl_init();            $url = 'http://apis.baidu.com/apistore/baidutts/tts?text='.$text.'&ctp=1&per=0';            $header = array(                'apikey: 百度的key',            );            // 添加apikey到header            curl_setopt($ch, CURLOPT_HTTPHEADER  , $header);            curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);            // 执行HTTP请求            curl_setopt($ch , CURLOPT_URL , $url);            $res = curl_exec($ch);            $he=json_decode($res,true);            if($he['errNum']=='0'&&$he['retMsg']=='success'){                require_once($_SERVER['DOCUMENT_ROOT']."/qiniu/config.php");//引入七牛配置文件                $picturedata = base64_decode($he['retData']);                $key1 = $key1.".mp3";                       Qiniu_SetKeys($accessKey, $secretKey);                $putPolicy = new Qiniu_RS_PutPolicy($bucket);                $upToken = $putPolicy->Token(null,'');                $putExtra = new Qiniu_PutExtra();                $putExtra->Crc32 = 1;                //$tempFile uploadify上传的临时文件路径                list($ret, $err) = Qiniu_Put($upToken, $key1, $picturedata,'');                $data["errNum"]=0;                $data["retMsg"]="success";                $data['retData']="http://7xl85g.com2.z0.glb.qiniucdn.com/".$key1;                echo json_encode($data);                die();            }else{                echo $res;                }
0 0
原创粉丝点击