我正在使用Google文本到語音進行遊戲,但TTS每個請求的限制爲100個字符。所以,我分割文本,並且我做了多個請求來合成完整的文本。如何合併兩個MPEG文件與PHP
現在,我有兩個文件分割我的文本的聲音的二進制文件。
只是做了簡單的
$audio1 .= $audio2
不起作用。
文件類型是MPEG,所以它與MP3不一樣。
我想我需要清除第二個文件的標題,但我不知道如何去做。
我正在使用Google文本到語音進行遊戲,但TTS每個請求的限制爲100個字符。所以,我分割文本,並且我做了多個請求來合成完整的文本。如何合併兩個MPEG文件與PHP
現在,我有兩個文件分割我的文本的聲音的二進制文件。
只是做了簡單的
$audio1 .= $audio2
不起作用。
文件類型是MPEG,所以它與MP3不一樣。
我想我需要清除第二個文件的標題,但我不知道如何去做。
我用您的網址做了一個試驗,它生成的MP3文件,在谷歌查找這是可以做到後:
https://www.dropbox.com/sh/iwbzqdvsxymytgu/c2SaOVjcHY(對Dropbox的託管的音頻文件)
我也發現這個班。但我認爲它只適用於MP3文件。 如果你看到,你的word.mp3有0個字節。或者它無法上傳到Dropbox。 並測試了Windows媒體播放器中的Mpeg音頻文件,它工作。 它只在Flash Web播放器中不工作。 如果我成功了,我在這裏發佈代碼。 – 2012-07-23 22:54:03
它有0bytes原因是outoput文件,生成它看到工作(最後一行index.php) 我做了1和2 MP3文件使用您的URL,連接他們都使用這個類,然後保存在輸出(可能會要求保存) 使用RhythmBox進行測試 – PedroGabriel 2012-07-23 23:04:19
簡單字符串concat適用於其他瀏覽器 $ audio1。= $ audio2; 這個問題只發生在Firefox和Opera。我不知道爲什麼。 IE,Chrome,Opera,都能正確播放合併的MPEG。它的奇怪,因爲它們都使用Flash Player。 但它解決了一段時間。感謝您的幫助。 – 2012-07-24 00:22:54
你能告訴我你是如何下載Google Translate Speech? http://translate.google.com/translate_tts?q=有些東西無法使用 – PedroGabriel 2012-07-23 21:07:37
您可以請求此網址 http://translate.google.com/translate_tts?ie=UTF-8&q='.YOUR_TEXT_HERE。' &tl ='。YOUR_LANG_HERE 這將返回一個音頻/ mpeg,如果文本少於100個字符。 – 2012-07-23 21:18:56