如何在一个结束后加入 2 个 mp3 文件

Posted

技术标签:

【中文标题】如何在一个结束后加入 2 个 mp3 文件【英文标题】:How Join 2 mp3 file after one end 【发布时间】:2018-12-17 11:52:40 【问题描述】:

我是 2 mp3 文件 音频_a.mp3 audio_b.mp3

我想在一个 mp3 文件中加入两个 mp3。加入两个文件后,先播放audio_a.mp3,然后播放audio_b.mp3。

我如何在 php 上做到这一点?

【问题讨论】:

欢迎您! Stack Overflow不是代码编写服务。我们总是乐于帮助和支持新的编码员,但您需要先帮助自己。您应该尝试自己编写代码。请阅读How to create a Minimal, Complete, and Verifiable example。 你不能单独在 PHP 中做到这一点。如果您希望新的 mp3 能够播放,至少不会。做一些研究并找到一些可以从 PHP 调用的命令行工具。 【参考方案1】:

你不能在 PHP 中做,可能在 javascript.. 使用 javascript onended 事件来触发另一个..

<!DOCTYPE html> 
<html> 
<body> 
 Song will be started automatically....
<audio id="song1" autoplay>
  <source src="https://freemusicdownloads.world/wp-content/uploads/2017/05/Justin-Bieber-Sorry-PURPOSE-The-Movement.mp3" type="audio/mpeg">
</audio>
<audio id="song2">
  <source src="https://freemusicdownloads.world/wp-content/uploads/2017/05/Justin-Bieber-Love-Yourself-PURPOSE-The-Movement.mp3" type="audio/mpeg">
</audio>


<script>
var aud = document.getElementById("song1");
aud.onended = function() 
  document.getElementById("song2").play();
;
</script>

</body> 
</html>

【讨论】:

我们不知道 OP 是否想在线播放歌曲,或者他们是否希望能够下载结果。这个问题只是一种模糊和不具体的回答方式。 如果它在 php 上不可行。所以我想按文件上传时间按文件夹顺序排列所有音频文件。怎么做?请帮助 您可以通过两种方式订购。第一种方法是制作数据库记录以在上传时保存名称、路径、时间等音频信息,然后按上传时间从数据库中过滤和订购。下一个方法是扫描音频路径并获取文件信息然后按时间排序。

以上是关于如何在一个结束后加入 2 个 mp3 文件的主要内容,如果未能解决你的问题,请参考以下文章

如何在mongodb聚合框架中的管道阶段后加入文档

(仍然与 roblox 相关)倒计时停留在 15 并且玩家 2 在倒计时结束后加入时不会出现帧

PHP中如何在查询结果的每一条记录后加个编辑和删除按钮,实现编辑和删除操作。

怎么在flash中加入mp3音乐

如何在 AVAudioPlayers 之间交叉淡入淡出

如何在 R 中加入来自 2 个不同 csv 文件的数据?