我有一个问题,使用webpack文件加载器让我的mp3文件工作.
这是问题所在:
我的硬盘上有一个mp3文件,如果我使用chrome打开例如"c:\ somefolder\somemp3file.mp3"在浏览器的选项卡中打开并播放就好了.
但是,当我使用webpack提供完全相同的文件时,它不起作用.我在webpack中配置了这样的加载器:
{
test: /\.(gif|jpg|png|mp3|aac|ogg)$/,
loader: 'file'
}
Run Code Online (Sandbox Code Playgroud)
然后,当我尝试链接到文件时,我需要在我的javascript中,如下所示:
require('file!./../content/somemp3file.mp3');
Run Code Online (Sandbox Code Playgroud)
这正确地返回了我的mp3文件的URL.
如果我尝试手动转到localhost:8080
后面的require返回的url,Chrome中的mp3播放器就像我预期的那样弹出,但文件无法播放,并且无法点击播放按钮,就像文件已损坏一样或者其他的东西.
谁知道我在这里做错了什么?
有没有人有在MP3文件或WMA文件中读写ID3标签的经验?有一些库,但我想从头开始.:-)
鉴于MP3我想将文件中的波形提取为图像(.png)
有没有可以做我需要的包裹?
我正在尝试使用FFMPEG将AMR音频文件转换为MP3.我在Windows 7主机上使用VBox运行Ubuntu 10.10并且我已经安装了ffmpeg运行sudo apt-get install ffmpeg
我已经有一个我以前记录过的AMR文件所以我运行了命令:ffmpeg -i myfile.amr myfile.mp3
转换失败,跟踪如下:
FFmpeg version 0.6-4:0.6-2ubuntu6, Copyright (c) 2000-2010 the FFmpeg developers
built on Oct 5 2010 22:35:47 with gcc 4.4.5
configuration: --extra-version=4:0.6-2ubuntu6 --prefix=/usr --enable-avfilter --enable-avfilter-lavf --enable-vdpau --enable-bzlib --enable-libgsm --enable-libschroedinger --enable-libspeex --enable-libtheora --enable-libvorbis --enable-vaapi --enable-pthreads --enable-zlib --enable-libvpx --disable-stripping --enable-runtime-cpudetect --enable-gpl --enable-postproc --enable-x11grab --enable-libdc1394 --enable-shared --disable-static
WARNING: library configuration mismatch
libavutil configuration: --extra-version=4:0.6-2ubuntu6 --prefix=/usr --enable-avfilter --enable-avfilter-lavf --enable-vdpau --enable-bzlib --enable-libgsm --enable-libschroedinger --enable-libspeex --enable-libtheora --enable-libvorbis --enable-vaapi --enable-pthreads --enable-zlib --enable-libvpx --disable-stripping --enable-runtime-cpudetect --enable-gpl --enable-postproc …
Run Code Online (Sandbox Code Playgroud) 我在appstore上运行的应用程序正在使用自iOS5更新后无效的mp3和视频文件.
我安装了xcode 4.2和...当我在iPhone 5模拟器或设备上测试时,我收到以下错误(对于音频或视频文件):
Error loading
System/Library/Extensions/AudioIPCDriver.kext/Contents/Resources/AudioIPCPlugIn.bundle/Contents/MacOS/AudioIPCPlugIn:
dlopen(/System/Library/Extensions/AudioIPCDriver.kext/Contents/Resources/AudioIPCPlugIn.bundle/Contents/MacOS/AudioIPCPlugIn, 262):
Symbol not found: ___CFObjCIsCollectable
Referenced from: /System/Library/Frameworks/Security.framework/Versions/A/Security
Expected in: /Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator5.0.sdk/System/Library/Frameworks/CoreFoundation.framework/CoreFoundation
in /System/Library/Frameworks/Security.framework/Versions/A/Security
Run Code Online (Sandbox Code Playgroud)
当我在iPhone 4.3模拟器或设备中尝试这个时它不会崩溃 ..
我已经清理并重新导入所涉及的框架,但似乎是那种错误
注意:我的应用不使用任何安全性.
你能帮忙吗?
我正在构建一个Android应用程序,具有通过麦克风捕获声音并通过耳机播放的功能.为此,我使用了"AudioRecord"和"AudioTrack".以下是我正在使用的代码的一部分(仅用于理解)
mInBufferSize = AudioRecord.getMinBufferSize(mSampleRate,
AudioFormat.CHANNEL_CONFIGURATION_MONO, mFormat);
mOutBufferSize = AudioTrack.getMinBufferSize(mSampleRate,
AudioFormat.CHANNEL_CONFIGURATION_MONO, mFormat);
mAudioInput = new AudioRecord(MediaRecorder.AudioSource.MIC,
mSampleRate, AudioFormat.CHANNEL_CONFIGURATION_MONO, mFormat,
mInBufferSize);
mAudioOutput = new AudioTrack(AudioManager.STREAM_MUSIC, mSampleRate,
AudioFormat.CHANNEL_CONFIGURATION_MONO, mFormat,
mOutBufferSize, AudioTrack.MODE_STREAM);
Run Code Online (Sandbox Code Playgroud)
但主要的问题是我想以mp3格式录制传入的声音?请帮助我,我真的很感激......
提前致谢
我正在寻找python或bash中的资源,这将使其易于使用,例如,mp3文件X和m4a文件Y并说"将X的标签复制到Y".
Python的"mutagen"模块通常适用于标记标记,但是没有"艺术家字段"的抽象概念跨越不同类型的标记; 我想要一个处理所有繁琐位的库,并知道fieldname等价.对于并非所有标签系统都可以表达的东西,我可以将信息丢失或最佳猜测.
(使用案例:我将无损文件编码为mp3,然后使用mp3进行收听.每个月左右,我希望能够使用我对mp3进行的任何标记更改来更新'master'无损文件.我我厌倦了根据格式之间的实施差异来纠缠我的脚趾.)
在提供的答案如何在Java中得到一个声音文件的总时间?适用于wav文件,但不适用于mp3文件.
他们是(给定文件):
AudioInputStream audioInputStream = AudioSystem.getAudioInputStream(file);
AudioFormat format = audioInputStream.getFormat();
long frames = audioInputStream.getFrameLength();
double durationInSeconds = (frames+0.0) / format.getFrameRate();
Run Code Online (Sandbox Code Playgroud)
和:
AudioInputStream audioInputStream = AudioSystem.getAudioInputStream(file);
AudioFormat format = audioInputStream.getFormat();
long audioFileLength = file.length();
int frameSize = format.getFrameSize();
float frameRate = format.getFrameRate();
float durationInSeconds = (audioFileLength / (frameSize * frameRate));
Run Code Online (Sandbox Code Playgroud)
它们为wav文件提供了相同的正确结果,但对于mp3文件却有错误和不同的结果.
知道如何获取mp3文件的持续时间?
我想从mp3音轨中删除人声.我搜索谷歌,并尝试了一些软件,但没有一个是令人信服的.我打算读取mp3文件,获取波形并删除超出指定限制的波形.
你对如何进行有任何建议吗?
- 更新
我只想要能够读取mp3文件格式的代码.有没有软件?
如果我使用iPhoneOS中包含的音频解码库(例如AVAudioPlayer).我还需要支付Thomson或VIA Licensing的许可证才能合法解码我的应用程序中的AAC或MP3文件吗?
编辑:
我无法找到ADC的确切答案(他们不知道),我也对其他平台上的音频库感到好奇(Windows,Mac,Android ......)所以我在这个问题上添加了一笔赏金.