From b59fd4036d84ffa9601b9b5f75d4412594cf91f5 Mon Sep 17 00:00:00 2001 From: Eugenio Romano Date: Thu, 1 Jun 2017 08:54:20 +0100 Subject: [PATCH] wav and Mp3 enabling viewer (#1916) --- ng2-components/ng2-alfresco-viewer/README.md | 2 +- .../src/components/viewer.component.spec.ts | 20 +++++++++++++++++++ .../src/components/viewer.component.ts | 4 ++-- 3 files changed, 23 insertions(+), 3 deletions(-) diff --git a/ng2-components/ng2-alfresco-viewer/README.md b/ng2-components/ng2-alfresco-viewer/README.md index c280e31514..8f0362a0ea 100644 --- a/ng2-components/ng2-alfresco-viewer/README.md +++ b/ng2-components/ng2-alfresco-viewer/README.md @@ -220,7 +220,7 @@ platformBrowserDynamic().bootstrapModule(AppModule); | Type | extensions | | --- | --- | -| Media | Mp4, WebM, Ogv | +| Media | wav, Mp3, Mp4, WebM, Ogv | | Images | png, jpg, jpeg, gif, bmp | | Text | pdf, txt | diff --git a/ng2-components/ng2-alfresco-viewer/src/components/viewer.component.spec.ts b/ng2-components/ng2-alfresco-viewer/src/components/viewer.component.spec.ts index d647a010ba..b6b3364f7d 100644 --- a/ng2-components/ng2-alfresco-viewer/src/components/viewer.component.spec.ts +++ b/ng2-components/ng2-alfresco-viewer/src/components/viewer.component.spec.ts @@ -227,6 +227,26 @@ describe('Test ng2-alfresco-viewer ViewerComponent', () => { }); }); + it('should extension file mp3 be loaded', (done) => { + component.urlFile = 'fake-url-file.mp3'; + + component.ngOnChanges(null).then(() => { + fixture.detectChanges(); + expect(element.querySelector('media-player')).not.toBeNull(); + done(); + }); + }); + + it('should extension file wav be loaded', (done) => { + component.urlFile = 'fake-url-file.wav'; + + component.ngOnChanges(null).then(() => { + fixture.detectChanges(); + expect(element.querySelector('media-player')).not.toBeNull(); + done(); + }); + }); + it('should extension file txt be loaded', (done) => { component.urlFile = 'fake-url-file.txt'; diff --git a/ng2-components/ng2-alfresco-viewer/src/components/viewer.component.ts b/ng2-components/ng2-alfresco-viewer/src/components/viewer.component.ts index add9916093..5546def829 100644 --- a/ng2-components/ng2-alfresco-viewer/src/components/viewer.component.ts +++ b/ng2-components/ng2-alfresco-viewer/src/components/viewer.component.ts @@ -201,7 +201,7 @@ export class ViewerComponent { if (this.mimeType && this.mimeType.indexOf('/')) { mimeExtension = this.mimeType.substr(this.mimeType.indexOf('/') + 1, this.mimeType.length); } - return this.mimeType && this.mimeType.indexOf('video/') === 0 && this.isMediaExtension(mimeExtension); + return this.mimeType && (this.mimeType.indexOf('video/') || this.mimeType.indexOf('audio/')) === 0 && this.isMediaExtension(mimeExtension); } /** @@ -211,7 +211,7 @@ export class ViewerComponent { * @returns {boolean} */ private isMediaExtension(extension: string): boolean { - return extension === 'mp4' || extension === 'WebM' || extension === 'Ogg'; + return extension === 'wav' || extension === 'mp4' || extension === 'mp3' || extension === 'WebM' || extension === 'Ogg'; } /**