mirror of
				https://github.com/advplyr/audiobookshelf.git
				synced 2025-10-27 11:18:14 +01:00 
			
		
		
		
	Add mime types for MPEG/MPG
This commit is contained in:
		
							parent
							
								
									32105665c1
								
							
						
					
					
						commit
						f3d2b781ab
					
				| @ -147,7 +147,7 @@ export default class LocalAudioPlayer extends EventEmitter { | |||||||
|           timeoutRetry: { |           timeoutRetry: { | ||||||
|             maxNumRetry: 4, |             maxNumRetry: 4, | ||||||
|             retryDelayMs: 0, |             retryDelayMs: 0, | ||||||
|             maxRetryDelayMs: 0, |             maxRetryDelayMs: 0 | ||||||
|           }, |           }, | ||||||
|           errorRetry: { |           errorRetry: { | ||||||
|             maxNumRetry: 8, |             maxNumRetry: 8, | ||||||
| @ -160,7 +160,7 @@ export default class LocalAudioPlayer extends EventEmitter { | |||||||
|               } |               } | ||||||
|               return retry |               return retry | ||||||
|             } |             } | ||||||
|           }, |           } | ||||||
|         } |         } | ||||||
|       } |       } | ||||||
|     } |     } | ||||||
| @ -194,7 +194,7 @@ export default class LocalAudioPlayer extends EventEmitter { | |||||||
| 
 | 
 | ||||||
|   setDirectPlay() { |   setDirectPlay() { | ||||||
|     // Set initial track and track time offset
 |     // Set initial track and track time offset
 | ||||||
|     var trackIndex = this.audioTracks.findIndex(t => this.startTime >= t.startOffset && this.startTime < (t.startOffset + t.duration)) |     var trackIndex = this.audioTracks.findIndex((t) => this.startTime >= t.startOffset && this.startTime < t.startOffset + t.duration) | ||||||
|     this.currentTrackIndex = trackIndex >= 0 ? trackIndex : 0 |     this.currentTrackIndex = trackIndex >= 0 ? trackIndex : 0 | ||||||
| 
 | 
 | ||||||
|     this.loadCurrentTrack() |     this.loadCurrentTrack() | ||||||
| @ -270,7 +270,7 @@ export default class LocalAudioPlayer extends EventEmitter { | |||||||
|       // Seeking Direct play
 |       // Seeking Direct play
 | ||||||
|       if (time < this.currentTrack.startOffset || time > this.currentTrack.startOffset + this.currentTrack.duration) { |       if (time < this.currentTrack.startOffset || time > this.currentTrack.startOffset + this.currentTrack.duration) { | ||||||
|         // Change Track
 |         // Change Track
 | ||||||
|         var trackIndex = this.audioTracks.findIndex(t => time >= t.startOffset && time < (t.startOffset + t.duration)) |         var trackIndex = this.audioTracks.findIndex((t) => time >= t.startOffset && time < t.startOffset + t.duration) | ||||||
|         if (trackIndex >= 0) { |         if (trackIndex >= 0) { | ||||||
|           this.startTime = time |           this.startTime = time | ||||||
|           this.currentTrackIndex = trackIndex |           this.currentTrackIndex = trackIndex | ||||||
| @ -293,7 +293,6 @@ export default class LocalAudioPlayer extends EventEmitter { | |||||||
|     this.player.volume = volume |     this.player.volume = volume | ||||||
|   } |   } | ||||||
| 
 | 
 | ||||||
| 
 |  | ||||||
|   // Utils
 |   // Utils
 | ||||||
|   isValidDuration(duration) { |   isValidDuration(duration) { | ||||||
|     if (duration && !isNaN(duration) && duration !== Number.POSITIVE_INFINITY && duration !== Number.NEGATIVE_INFINITY) { |     if (duration && !isNaN(duration) && duration !== Number.POSITIVE_INFINITY && duration !== Number.NEGATIVE_INFINITY) { | ||||||
|  | |||||||
| @ -1,6 +1,6 @@ | |||||||
| const SupportedFileTypes = { | const SupportedFileTypes = { | ||||||
|   image: ['png', 'jpg', 'jpeg', 'webp'], |   image: ['png', 'jpg', 'jpeg', 'webp'], | ||||||
|   audio: ['m4b', 'mp3', 'm4a', 'flac', 'opus', 'ogg', 'oga', 'mp4', 'aac', 'wma', 'aiff', 'wav', 'webm', 'webma', 'mka', 'awb', 'caf'], |   audio: ['m4b', 'mp3', 'm4a', 'flac', 'opus', 'ogg', 'oga', 'mp4', 'aac', 'wma', 'aiff', 'wav', 'webm', 'webma', 'mka', 'awb', 'caf', 'mpeg', 'mpg'], | ||||||
|   ebook: ['epub', 'pdf', 'mobi', 'azw3', 'cbr', 'cbz'], |   ebook: ['epub', 'pdf', 'mobi', 'azw3', 'cbr', 'cbz'], | ||||||
|   info: ['nfo'], |   info: ['nfo'], | ||||||
|   text: ['txt'], |   text: ['txt'], | ||||||
| @ -81,9 +81,7 @@ const Hotkeys = { | |||||||
|   } |   } | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| export { | export { Constants } | ||||||
|   Constants |  | ||||||
| } |  | ||||||
| export default ({ app }, inject) => { | export default ({ app }, inject) => { | ||||||
|   inject('constants', Constants) |   inject('constants', Constants) | ||||||
|   inject('keynames', KeyNames) |   inject('keynames', KeyNames) | ||||||
|  | |||||||
| @ -49,5 +49,7 @@ module.exports.AudioMimeType = { | |||||||
|   WEBMA: 'audio/webm', |   WEBMA: 'audio/webm', | ||||||
|   MKA: 'audio/x-matroska', |   MKA: 'audio/x-matroska', | ||||||
|   AWB: 'audio/amr-wb', |   AWB: 'audio/amr-wb', | ||||||
|   CAF: 'audio/x-caf' |   CAF: 'audio/x-caf', | ||||||
|  |   MPEG: 'audio/mpeg', | ||||||
|  |   MPG: 'audio/mpeg' | ||||||
| } | } | ||||||
|  | |||||||
		Loading…
	
		Reference in New Issue
	
	Block a user