diff --git a/client/plugins/constants.js b/client/plugins/constants.js index d061f11c..f001f6ce 100644 --- a/client/plugins/constants.js +++ b/client/plugins/constants.js @@ -1,6 +1,6 @@ const SupportedFileTypes = { image: ['png', 'jpg', 'jpeg', 'webp'], - audio: ['m4b', 'mp3', 'm4a', 'flac', 'opus', 'ogg', 'oga', 'mp4', 'aac', 'wma', 'aiff', 'wav', 'webm', 'webma', 'mka', 'awb'], + audio: ['m4b', 'mp3', 'm4a', 'flac', 'opus', 'ogg', 'oga', 'mp4', 'aac', 'wma', 'aiff', 'wav', 'webm', 'webma', 'mka', 'awb', 'caf'], ebook: ['epub', 'pdf', 'mobi', 'azw3', 'cbr', 'cbz'], info: ['nfo'], text: ['txt'], diff --git a/server/objects/Stream.js b/server/objects/Stream.js index 51f01e7a..c8452ac3 100644 --- a/server/objects/Stream.js +++ b/server/objects/Stream.js @@ -83,7 +83,8 @@ class Stream extends EventEmitter { AudioMimeType.AIFF, AudioMimeType.WEBM, AudioMimeType.WEBMA, - AudioMimeType.AWB + AudioMimeType.AWB, + AudioMimeType.CAF ] } get codecsToForceAAC() { diff --git a/server/utils/constants.js b/server/utils/constants.js index a650c7ab..7a21d2dd 100644 --- a/server/utils/constants.js +++ b/server/utils/constants.js @@ -48,7 +48,8 @@ module.exports.AudioMimeType = { WEBM: 'audio/webm', WEBMA: 'audio/webm', MKA: 'audio/x-matroska', - AWB: 'audio/amr-wb' + AWB: 'audio/amr-wb', + CAF: 'audio/x-caf' } module.exports.VideoMimeType = { diff --git a/server/utils/globals.js b/server/utils/globals.js index 7d20dfe3..b24fc76d 100644 --- a/server/utils/globals.js +++ b/server/utils/globals.js @@ -1,6 +1,6 @@ const globals = { SupportedImageTypes: ['png', 'jpg', 'jpeg', 'webp'], - SupportedAudioTypes: ['m4b', 'mp3', 'm4a', 'flac', 'opus', 'ogg', 'oga', 'mp4', 'aac', 'wma', 'aiff', 'wav', 'webm', 'webma', 'mka', 'awb'], + SupportedAudioTypes: ['m4b', 'mp3', 'm4a', 'flac', 'opus', 'ogg', 'oga', 'mp4', 'aac', 'wma', 'aiff', 'wav', 'webm', 'webma', 'mka', 'awb', 'caf'], SupportedEbookTypes: ['epub', 'pdf', 'mobi', 'azw3', 'cbr', 'cbz'], SupportedVideoTypes: ['mp4'], TextFileTypes: ['txt', 'nfo'],