One Response so far.
Leave a Comment
В консоли хрома:
function calcBitrate(size, duration) {
var kbit=size/128; //calculate bytes to kbit
var kbps= Math.ceil(Math.round(kbit/duration)/16)*16;
return kbps;
}
function getCurBitrate() {
var audio = document.getElementById('html5_audio');
var playedSize = audio.webkitAudioDecodedByteCount;
var playedDuration = audio.currentTime;
return calcBitrate(playedSize, playedDuration);
}
И потом во время воспроизведения можно в консоли просто писать:
getCurBitrate()
Чем дольше играет, тем точнее.
Тут будут ещё добавления на тему того, как для вк взять список всех композиций и посмотреть по ним название трека, длительность и тп. Но это мало кому интересно, так что эту часть я от вас скрою.
Для отправки комментария вам необходимо авторизоваться.
function getCurSongInfo() { return (window.audioPlayer && audioPlayer.id && window.audioPlaylist && audioPlaylist[audioPlayer.id] && audioPlaylist[audioPlayer.id]); } function replaceEntities(text) { var div = document.createElement('div'); div.innerHTML = text; return div.innerText; } function getCurSongName() { var info = getCurSongInfo(); if (info) { return replaceEntities(info[5]) + ' - ' + replaceEntities(info[6]); } return ''; }