function canPlayAudio(url) {
const audio = new Audio(url);
return new Promise((resolve, reject) => {
audio.oncanplay = () => {
resolve(true);
audio.remove();
};
audio.onerror = () => {
resolve(false);
audio.remove();
};
});
}
// Example usage
const audioUrl = 'https://www.example.com/audio.mp3';
canPlayAudio(audioUrl)
.then((result) => {
if (result) {
console.log('Audio is playable', '音频可以播放');
} else {
console.log('Audio is not playable', '音频不可以播放');
}
});
09-03
1654

10-27
2万+

06-05
950
