mp3 播放器不会播放某些 mp3/m4as,但会播放其他

问题描述 投票:0回答:1

我正在使用这个媒体播放器:

https://www.codehim.com/vanilla-javascript/javascript-audio-player-with-playlist/?unapproved=18028&moderation-hash=a46506ae2400a8a71bc180b975fd2c82#comment-18028

使用 MacOS Sonama 14.2.1、Linux 22.04、Firefox 121.0,并使用 HTML、CSS 和 JavaScript

我有大约 10,000 个 mp3s/m4as 文件库,播放器对于大多数曲目都运行良好,但我遇到了无休止的调试项目。由于库太大,我使用 python 来导出专辑和曲目元数据,这导致输出文件中出现各种拼写错误。我开发了一种校正算法,如下所示:随机播放库并让玩家遇到错误。有时很明显,比如缺少“-”或小写字母而不是大写字母,但有些文件除了文件名之外与其他文件完全相同,并且它们无法播放。例如:

<li><span class="simp-source" data-src=
"../A Famous Artist/A Famous Album/02 A Famous Song.m4a"><img src="../line art 18.png" alt="line art 18" style="width:30.625px;height:13.125px;"><span style="font-size: 18px; color:rgba(109, 149, 255)">A Famous Artist<img src="../line art 17.png" alt="line art 17" style="width:30.625px;height:13.125px;"></span><span style="font-size: 24px; color:rgba(208, 230, 254)"><br><span style="font-size: 24px; color:rgba(208, 230, 254)">A Famous Song<br><span style="font-size: 33px"><img src="../line art 19.png" alt="line art 19" style="width:30.625px;height:13.125px;"><span style="font-size: 18px; color:rgba(187, 150, 254)">A Famous Album</span><img src="../line art 20.png" alt="line art 20" style="width:30.625px;height:13.125px;"><br></span></span></li></span>

<li><span class="simp-source" data-src=
"../A Famous Artist/A Famous Album/02 Another Famous Song..m4a"><img src="../line art 18.png" alt="line art 18" style="width:30.625px;height:13.125px;"><span style="font-size: 18px; color:rgba(109, 149, 255)">A Famous Artist<img src="../line art 17.png" alt="line art 17" style="width:30.625px;height:13.125px;"></span><span style="font-size: 24px; color:rgba(208, 230, 254)"><br><span style="font-size: 24px; color:rgba(208, 230, 254)">Another Famous Song<br><span style="font-size: 33px"><img src="../line art 19.png" alt="line art 19" style="width:30.625px;height:13.125px;"><span style="font-size: 18px; color:rgba(187, 150, 254)">A Famous Album</span><img src="../line art 20.png" alt="line art 20" style="width:30.625px;height:13.125px;"><br></span></span></li></span>

在示例中,将播放“A Famous Song”,但不会播放“Another Famous Song”,即使它们除了文件名之外相同。

我尝试更改文件名(例如:将“一首著名歌曲”更改为“一首著名歌曲”),这对某些人有效,但并非全部有效。我已经多次检查了代码,但目前不知道如何调试。按照这个速度,到 2076 年我应该可以播放所有歌曲。

编辑 尝试过这个:

某些 MP3 文件无法在 Chrome 中播放

它对这些文件不起作用。

linux macos mp3 media-player m4a
1个回答
0
投票

好吧...请留下这个问题并回答版主。它应该证明我拥有有史以来创建的错误最多的代码库。

解决方案是复制完全相同的目录路径并将其粘贴到相同的条目上。当我将它硬粘贴到自身上时,请注意,没有更改任何内容,它适用于给我带来麻烦的当前文件。

这个故事的寓意:对于每个随机错误,计算机总会找到一种方法让人类遇到必须手动输入的新问题。

顺便说一句,如果你想和一些朋友一起编码,我有一些非常奇怪的朋友,他们似乎喜欢用远程桌面劫持来折磨我,这让我每天都质疑我的工程硕士学位的价值。我几乎无法远程连接两台相距 3 英尺的计算机,但互联网上有 100,000 个色情模特,他们可以睁着眼睛咳嗽,寻找加密货币,并用人工智能机器人对我进行网络攻击,广告希爱力和我的邮政编码中的年轻单身人士。多么好的一个国家啊。

© www.soinside.com 2019 - 2024. All rights reserved.