将 MIDI 转换为 mp3 [英] Convert midi to mp3
本文介绍了将 MIDI 转换为 mp3的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我有一个 midi 文件,我想在网页上播放该文件,目前我正在使用 midi.js 播放器进行播放,但它无法在移动浏览器上运行.
I have got one midi file and i want to play that file on web page, currently i am using midi.js player for playing but it is not working on mobile browsers.
请指导我如何播放该文件,否则我如何播放midi或将其转换为mp3
Please guide me how to play that file or else how can i play midi or convert it into mp3
这是我的代码
$data = fopen ($midi, 'rb');
$size= filesize($midi);
$contents = fread ($data, $size);
fclose($data);
$encoded= base64_encode($contents);
$encode = "'data:audio/midi;base64,".$encoded."=='";
最后将 base64 值传递给 midi.js
and finally passing base64 value to midi.js
推荐答案
猜你在使用 linux 机器...最简单的方法是胆怯地播放它并通过管道输出ffmpeg:
Guessing you're on a linux machine... The simplest way is to play it with timidity and pipe the output ffmpeg:
timidity song.mid -Ow -o - | ffmpeg -i - -acodec libmp3lame -ab 64k song.mp3
这篇关于将 MIDI 转换为 mp3的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文