wav and Mp3 enabling viewer (#1916)

This commit is contained in:
Eugenio Romano
2017-06-01 08:54:20 +01:00
committed by Eugenio Romano
parent 90a7b282ab
commit b59fd4036d
3 changed files with 23 additions and 3 deletions

View File

@@ -220,7 +220,7 @@ platformBrowserDynamic().bootstrapModule(AppModule);
| Type | extensions | | Type | extensions |
| --- | --- | | --- | --- |
| Media | Mp4, WebM, Ogv | | Media | wav, Mp3, Mp4, WebM, Ogv |
| Images | png, jpg, jpeg, gif, bmp | | Images | png, jpg, jpeg, gif, bmp |
| Text | pdf, txt | | Text | pdf, txt |

View File

@@ -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) => { it('should extension file txt be loaded', (done) => {
component.urlFile = 'fake-url-file.txt'; component.urlFile = 'fake-url-file.txt';

View File

@@ -201,7 +201,7 @@ export class ViewerComponent {
if (this.mimeType && this.mimeType.indexOf('/')) { if (this.mimeType && this.mimeType.indexOf('/')) {
mimeExtension = this.mimeType.substr(this.mimeType.indexOf('/') + 1, this.mimeType.length); 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} * @returns {boolean}
*/ */
private isMediaExtension(extension: string): boolean { private isMediaExtension(extension: string): boolean {
return extension === 'mp4' || extension === 'WebM' || extension === 'Ogg'; return extension === 'wav' || extension === 'mp4' || extension === 'mp3' || extension === 'WebM' || extension === 'Ogg';
} }
/** /**