播放Twilio音频文件

时间:2015-08-27 13:49:41

标签: php twilio

$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附加到网址,但没有用!

1 个答案:

答案 0 :(得分:1)

Twilio开发者传道者在这里。

我的猜测是,您正在尝试列出已录制的来电的音频元素,以便您可以播放它们。如果是这种情况,那么您没有使用正确的URI进行录制。 $call->uri实际上会返回调用本身的API资源路径。

相反,您需要列出呼叫的录音并使用其中返回的URL。像这样:

<?
  $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>
<?
    }
  }
?>
相关问题