草庐IT

mp3FromFlac

全部标签

android - 推荐的 Android 音乐格式 - mp3、ogg 还是其他?

关闭。这个问题是opinion-based.它目前不接受答案。想要改进这个问题吗?更新问题,以便editingthispost提供事实和引用来回答它.关闭3年前。Improvethisquestion有人问我我的项目需要哪种格式的音乐,通过查看文档,Android平台似乎提供了一个不错的选择。音频当然不是我的强项,所以我想知道是否有最适合Android播放的特定格式?想到的主要因素是解压缩和播放的大小和CPU开销。(音乐将在游戏的背景中播放,但它不是一个特别占用CPU的游戏)。非常欢迎任何建议。 最佳答案 当然,Ogg是“免费”选择

android - MediaPlayer 在 mp3 播放开始时卡顿

我在播放存储在原始资源中的mp3文件时遇到问题:当文件第一次开始播放时,它可能会产生四分之一秒的声音,然后重新启动。(我知道这基本上是所描述的问题的重复here,但那里提供的解决方案对我没有用。)我尝试了几件事并在问题上取得了一些进展,但并不完全固定。这是我设置播放文件的方式:mPlayer.reset();try{AssetFileDescriptorafd=getResources().openRawResourceFd(mAudioId);if(afd==null){Toast.makeText(mOwner,"Couldnotloadsound.",Toast.LENGTH_L

android - 获取存储在 android 的 res/raw 文件夹中的 .mp3 文件的 URI

我有很多.mp3文件存储在res/raw文件夹中。我正在使用以下代码获取.mp3文件的URI。Uri.parse("android.resource:///com.my.android.sharesound/"+resId);这会返回:android.resource:///com.my.android.sharesound/2130968609现在我正在使用这个URI创建共享IntentshareIntent.putExtra(Intent.EXTRA_STREAM,Uri.parse("android.resource://com.my.android.sharesound/"+r

c++ - 如何在 C/C++ 中使用 lame 将 mp3 解码为 wav?

我从这个问题中学习了如何使用lame_encode_buffer_interleaved将wav编码为mp3:IsthereanyLAMEc++wraper\simplifier(workingonLinuxMacandWinfrompurecode)?现在我想将mp3解码回wav。我知道有lame_decode但我不知道如何使用它,因为它需要两个pcm缓冲区(pcm_l和pcm_r)。我不明白如何将它们组合成格式良好的wav文件,因为我真的不知道它们是如何工作的。现在有人可以提供一个简单的工作示例,在C/C++中使用lame将mp3解码为wav吗?谢谢。

node.js - 使用 Webtorrent 流式传输 MP4 的问题

我正在运行一个Node服务器,我想从使用WebTorrent(https://webtorrent.io/docs)的磁力链接流式传输视频。当我运行它时,即使我已将变量设置为.mp4文件,似乎也没有正确引用该文件。为了清楚起见,我在此示例中添加了给定的torrentID(磁力链接),以消除我在express和URL方面可能遇到的任何问题。此磁力链接可下载MP4格式的音乐视频。视频播放器正在显示,但没有播放视频。我假设这意味着我没有尝试访问正确的文件。如果您需要了解更多关于WebTorrent的信息来帮助我,您可以在https://webtorrent.io/docs上阅读它。varfs

node.js - 如何使用 Node.js 通过 ffmpeg 流式传输 MP4 文件?

几天来,我一直在尝试解决这个问题,并且非常感谢有关该主题的任何帮助。通过将文件的位置作为字符串传递并将其转码为mp3,我能够使用fluent-ffmpeg成功地流式传输存储在Node.js服务器上的mp4音频文件。如果我从同一个文件创建文件流并将其传递给fluent-ffmpeg,则它适用于mp3输入文件,但不适用于mp4文件。在mp4文件的情况下,不会引发错误,它声称流已成功完成,但浏览器中没有播放任何内容。我猜这与存储在mp4文件末尾的元数据有关,但我不知道如何编写代码。当它的位置被传递给ffmpeg而不是流时,这是完全相同的文件。当我尝试将流传递给s3上的mp4文件时,再次没有抛

node.js - 亚马逊 S3 服务器上的 Concat MP3/媒体音频文件

我想连接上传到AmazonS3服务器上的文件。我该怎么做。我可以使用以下代码在本地机器上进行连接。varfs=require('fs'),files=fs.readdirSync('./files'),clips=[],stream,currentfile,dhh=fs.createWriteStream('./concatfile.mp3');files.forEach(function(file){clips.push(file.substring(0,6));});functionmain(){if(!clips.length){dhh.end("Done");return;}c

node.js - 如何通过 Node.js 修改 MP3 元数据并保存?

已结束。此问题不符合StackOverflowguidelines.它目前不接受答案。我们不允许提出有关书籍、工具、软件库等方面的建议的问题。您可以编辑问题,以便用事实和引用来回答它。关闭3年前。Improvethisquestion我想实现以下目标:读取MP3元数据修改该元数据的编码(如果我可以修改该元数据的内容,那就更好了)保存对该MP3文件的修改所有这些操作都可以基于原生Node.js(无需浏览器)。有没有提供这种功能的模块或者我可以基于它开发? 最佳答案 对于那些通过谷歌提出这个问题的人,有一个Node模块可以做到这一点,读

javascript - 如何使用 node.js 和 socket.io 通过 WebSockets 流式传输 MP3 数据?

我在使用node.js和socket.io通过WebSocket传输MP3数据时遇到问题。一切似乎都正常,但decodeAudioData对我不公平。这是我的玩具服务器:varapp=require('http').createServer(handler),io=require('socket.io').listen(app),fs=require('fs')app.listen(8081);functionhandler(req,res){res.writeHead(200,{'Content-Type':'text/html',});res.end('Hello,world!')

audio - 查找带有 HTML5 <audio> 标签的流式 MP3 文件

希望有人能帮我解决这个问题。我正在使用将音频流式传输到客户端的node.js服务器,并且我想创建一个HTML5播放器。现在,我正在使用分block编码从Node流式传输代码,如果你直接访问URL,它会很好用。我想做的是使用HTML5嵌入它标记,像这样:在哪里/stream是Node服务器流式传输MP3的端点。HTML5播放器在Safari和Chrome中加载良好,但它不允许我搜索,而且Safari甚至说它是“直播”。在/stream的标题中,我包括文件大小和文件类型,响应正确结束。有什么想法可以解决这个问题吗?我当然可以一次发送整个文件,但播放器会等到整个文件下载完毕——我宁愿流式传输