问题标签 [mp3]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
iphone - 使用 AudioQueueServices 提取 mp3 文件持续时间
我已经使用 AudioQueueServices 实现了一个流式 mp3 播放器,它通过 NSURLConnection 下载 mp3。播放、暂停和搜索效果很好,但是我不知道如何在 mp3 文件仍在下载时提取音频的持续时间。我希望能够从 id3 标签中提取信息,但对如何做到这一点一无所知。有什么想法吗?
windows-mobile - 如何在 windows mobile 上从 url 播放 mp3
我正在寻找一种在 Windows Mobile 5 上从 url 播放 mp3 文件的方法。
我发现使用 wmplib.WindowsMediaPlayer.url 属性的示例适用于设备上的文件,但似乎不适用于 http: url。该函数似乎成功而没有抛出异常,但没有播放音频。我已经尝试了 player.settings.volume = 100 并且还调用了 player.controls.play。此方法适用于 Windows 桌面应用程序,但不适用于移动设备。
使用 DirectShow 的另一个选项并不简单,因为根据我查看过的各种网站,Windows Mobile 不包含 Mpeg1(或 mp3)拆分器/解析器过滤器。我找到了两个示例过滤器的源代码,但都无法为 Windows Mobile 成功编译。
有谁知道用于 Windows Mobile 的预编译的、最好是免费的 mp3 解析器/拆分器过滤器,或者知道用于设置 Visual Studio 项目以便能够从源代码编译其中一个示例的明确说明?
ubuntu - 如何运行两个节奏盒实例或如何对节奏盒进行编程以在 mp3 文件中的先前位置开始播放?
我喜欢交替收听网络广播和其他东西,例如播客,但不喜欢在播客文件中失去我的位置。奇怪的是,有时在音频文件的快进过程中,节奏盒会退出。
或者不是有两个节奏盒实例,我是否能够编写一个程序,以便它可以自动返回到我正在收听的 mp3 文件中的先前位置(即当我返回播客部分时)。
编辑:我还希望能够打开节奏盒并自动或轻松地返回到我在关闭它之前正在收听的音频文件中的位置。
mp3 - 从 MP3 中提取原始音频/波形
这个问题已经在我脑海中萦绕了几年,但我从未真正找到答案。
我想做的是提取 MP3 文件的实际波形/PCM,这样我就可以使用声卡播放它(当然)。
理想情况下,我会尝试一些 DSP 效果。
我的第一步是研究 LAME,但我没有发现任何与程序中的 MP3 解码相关的内容或类似的东西。
所以我问我在哪里可以找到这样的东西。
我应该使用什么语言?我在想 C,但也许有一些编程语言可以更有效地完成这项工作。
谢谢!
纪尧姆。
flash - Flash 9:如何确定流媒体轨道是否为单声道?
几个月来我一直试图解决这个问题......在 Flash 9 中,我试图加载一个流式 MP3 文件并计算它的轨道长度。我可以做到这一点,但是当 mp3 的通道是单声道时,时间是原始音轨长度的两倍。我是怎么想出来的?好吧,我通过在 Windows 上录制到 Sound Recorder 来测试我的播放器,但幸运的是,我忘了用立体声录制 MP3。
现在,在 Flash 中,我尝试使用加载的字节数、总字节数、播放位置和所有您可能想到的公式来计算持续时间。数学很好。问题是当 Flash 加载 mp3 时,它会自动假定文件是立体声的。因此,当它加载数据时,它会继续并将其认为拥有的字节量加倍,因为它识别出一个特定大小的通道,然后将其加倍以获得立体声。这会产生负载大小的错误值,通过正确的数学运算,仍然会使轨道长度加倍。这就是为什么单声道不适用于我们使用的常用公式。
为了解决这个问题,我需要一种方法来确定文件是单声道还是立体声。不,ID3 数据也返回错误值,我已经尝试使用 soundTransform.leftToLeft、soundTransform.leftToRight、soundTransform.rightToLeft 和 soundTransform.rightToRight 手动确定(它返回立体声值)。
我不知道有什么方法可以让 Flash 正确地告诉你文件有哪些音频通道。我希望我只是忽略了一些东西,任何帮助或故障排除提示,无论我是否已经尝试过,都将不胜感激。
java - 如何从其 URL 中获取 MP3 的长度?
如果我知道 MP3 文件的 URL,获取其长度、比特率、大小等的最简单/最快的方法是什么?
如何仅下载 MP3 的 ID3 标签部分以获取这些详细信息?
mp3 - 如何使用 rtsp 播放音乐文件
如何使用 rtsp 广播 mp3 文件?
c - 用于嵌入式应用的音频 (MP3) 编解码器
我正在寻找用于嵌入式应用程序 (C/C++) 的基于软件的编解码器库。我对商业和免费编解码器库都感兴趣。任何建议都将受到欢迎。
此外,如果您对OpenSL ES有任何经验并知道哪些软件/硬件解决方案兼容,我将很高兴听到。
我需要支持流行的编解码器。MP3是必须的。我正在为一个嵌入式应用程序实现一个媒体播放器参考,不能只告诉用户:“嘿,把你所有的音乐库都转换成 Vorbis;它好多了。” 强制支持 MP3 编解码器,但我很高兴找到一个更高级的库来处理更多编解码器(更多音频编解码器、视频编解码器等)
java - 使用 JLayer 时在 Java 中更改音量
我正在使用 JLayer 播放来自互联网的 mp3 数据输入流。如何更改输出的音量?
我正在使用此代码来播放它:
c# - 如何将 mp3 文件拆分为多个可单独播放的部分?
如何将大型 mp3 文件拆分为一个或多个 mp3 文件,并且每个部分仍可在媒体播放器中播放?