javascript - 如何在 laravel 中播放和下载数据库中的音频
问题描述
请帮我解决问题...这是我从数据库播放和下载音频的代码。我是编码新手..所以我不知道做javascript部分..音频在数据库中..所以我不知道如何获取id
<table id="mytable" class="table table-bordred table-striped">
<thead>
<th id="wid2"> Recording Id </th>
<th id="wid1"> Unique Id</th>
<th id="wid1"> Phone Number</th>
<th id="wid1"> Date Time</th>
<th id="wid1">Call Type</th>
<th id="wid1"> Extension</th>
<th id="wid1">Recordings</th>
</thead>
<tbody>
<tr>
@foreach($records as $record)
<td id="wid2">{{$record->recording_id}}</td>
<td id="wid2">{{$record->uniqueid}}</td>
<td id="wid1">{{$record->phone_number}}</td>
<td id="wid1">{{$record->datetime}}</td>
<td id="wid1">{{$record->call_type}}</td>
<td id="wid1">{{$record->extension}}</td>
<td id="wid1"><a class="btn btn-primary" id="next" href="/mp3/{{$record->recording_filename}}"
onclick="return playAudio();">Play</a>
<a class="btn btn-success" id="" href="/mp3/{{$record->recording_filename}}"
>Donload</a>
</td>
</tr>
@endforeach
</tbody>
</table>
//script for this
<script type="text/javascript">
var x = document.getElementById('next');
//alert(x);
function playAudio() {
x.play();
}
</script>
解决方案
简单的解决方案是您可以使用 HTML<audio>
标签。
<audio controls>
<source src="/mp3/{{$record->recording_filename}}" type="audio/mpeg">
</audio>
它将为Play/Pause
和Download
下载试试这个
<a class="btn btn-success" href="/mp3/{{$record->recording_filename}}" download>Download</a>
推荐阅读
- javascript - 在 Angular 组件和非 Angular 组件之间进行通信:从来自回调的可观察对象返回数据
- html - 在 VScode 中按 Enter 选择建议
- python - 用于排列的递归生成器
- c++ - 使用 lamdas 引用传递的稳定排序自定义比较器会产生编译错误
- c++ - std::string_view 如何从 std::string 构造?
- java - Apache Artemis - 记录 AMQ212037 连接失败和对等点重置连接 [code=GENERIC_EXCEPTION]
- ffmpeg - 如何从mov文件中提取ffmpeg中的音频
- amazon-web-services - 从 EMR 覆盖到 S3 存储桶需要很长时间
- excel - 定义一组不相邻的单元格
- python - 在第一个完成后无法运行辅助循环