php
  • twilio
  • 2015-08-27 303 views 0 likes 
    0
    $client = new Services_Twilio($sid, $token); 
    $calls = $client->account->calls; 
    foreach($calls as $call){ 
    ?> 
    <audio controls><source src='<?php echo "https://api.twilio.com".$call->uri; ?>' type='audio/ogg'><source src='<?php echo "https://api.twilio.com".$call->uri; ?>' type='audio/mpeg'> Your browser does not support the audio tag.</audio> 
    <? 
    } 
    ?> 
    

    我試圖追加.mp3到URL,它沒有奏效!播放Twilio音頻文件

    +0

    有'autoplay'屬性,還是'$ client-> uri'錯?你不是很具體。 –

    +0

    '$ client-> uri'根本看起來不正確。您應該能夠從'$ calls'中的每個項目中找到mp3 URL。 – philnash

    +0

    嘿@philnash我編輯了代碼,並且還提到了關於mp3 –

    回答

    0

    Twilio開發人員在這裏傳播。

    我的猜測是,您正試圖列出您已錄製的來電的音頻元素,以便您可以播放它們。如果是這種情況,那麼您沒有使用正確的URI進行錄製。 $call->uri實際上會爲呼叫本身返回API資源的路徑。

    相反,您需要列出呼叫的錄音並使用返回的網址。像這樣:

    <? 
        $client = new Services_Twilio($sid, $token); 
        $calls = $client->account->calls; 
        foreach($calls as $call){ 
        foreach($call->recordings as $recording){ 
    ?> 
        <audio controls> 
        <source src='<?php echo "https://api.twilio.com".$recording->uri; ?>' type='audio/wav'> 
        <source src='<?php echo "https://api.twilio.com".$recording->uri.".mp3"; ?>' type='audio/mpeg'> 
        Your browser does not support the audio tag. 
        </audio> 
    <? 
        } 
        } 
    ?> 
    
    相關問題