mirror of
https://github.com/Alfresco/alfresco-ng2-components.git
synced 2025-08-07 17:48:54 +00:00
wav and Mp3 enabling viewer (#1916)
This commit is contained in:
committed by
Eugenio Romano
parent
90a7b282ab
commit
b59fd4036d
@@ -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 |
|
||||||
|
|
||||||
|
@@ -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';
|
||||||
|
|
||||||
|
@@ -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';
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
Reference in New Issue
Block a user