@cassette/core
Version:
A simple, clean, and responsive visual wrapper for the HTML audio tag, built with React.
17 lines (13 loc) • 373 B
JavaScript
import isPlaylistValid from './isPlaylistValid';
const blankSources = [{ src: '' }];
function getTrackSources(playlist, index) {
if (!isPlaylistValid(playlist)) {
return blankSources;
}
const { sources, url } = playlist[index];
if (sources) {
return sources.length ? sources : blankSources;
}
return [{ src: url }];
}
export default getTrackSources;