App-MHFS
view release on metacpan or search on metacpan
share/public_html/static/music_inc/test.html view on Meta::CPAN
<script type="module">
//import {default as NetworkDrFlac} from './music_drflac_module.js'
import {default as NetworkDrFlac} from './music_drflac_module.cache.js'
function CreateAudioContext(options) {
let mycontext = (window.hasWebKit) ? new webkitAudioContext(options) : (typeof AudioContext != "undefined") ? new AudioContext(options) : null;
GainNode = mycontext.createGain();
GainNode.connect(mycontext.destination);
return mycontext;
}
let MainAudioContext = CreateAudioContext({'sampleRate' : 44100 });
let ab = new AbortController();
let mysignal = ab.signal;
(async function() {
let nwdrflac = await NetworkDrFlac('/stream/music_dl?name=Alien Ant Farm - ANThology (2001) [FLAC]/12 - Smooth Criminal.flac&max_sample_rate=48000', mysignal);
let AB = await nwdrflac.read_pcm_frames_to_AudioBuffer(0, nwdrflac.totalPCMFrameCount, mysignal, MainAudioContext);
let chanzero = AB.getChannelData(0);
let tarr = new Uint8Array(chanzero);
var blob = new Blob([tarr], {type: "application/octet-stream"});
var objectUrl = URL.createObjectURL(blob);
window.open(objectUrl);
})();
</script>
( run in 1.083 second using v1.01-cache-2.11-cpan-e1769b4cff6 )