@svta/common-media-library
Version:
A common library for media playback in JavaScript
35 lines • 1.08 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.getCodec = getCodec;
/**
* @internal
*
* Get the codec for a type of content.
*
* @param type - Type of the content to get the codecs from
* @param codecs - String containing multiple codecs separated with commas
* @returns string containing codec
*
* @group CMAF
* @alpha
*/
function getCodec(type, codecs) {
var _a;
if (type === 'audio') {
// Using codec mp4a.40.2 for now, we should retrieve it by finding
// the video playlist that is related to this audio group.
return 'mp4a.40.2';
}
else if (type === 'video') {
// CODECS could be a comma separated value
// where it has video and audio codec. Using
// position zero for now.
// TODO: Get the correct video codec.
return (_a = codecs === null || codecs === void 0 ? void 0 : codecs.split(',').at(0)) !== null && _a !== void 0 ? _a : '';
}
else {
// if (type === 'text')
return '';
}
}
//# sourceMappingURL=getCodec.js.map