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

$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;
                }

猜你喜欢

转载自blog.csdn.net/yao978318542/article/details/51726323