don't reload sound file each notification

This commit is contained in:
Nicolas Constant 2019-11-08 00:35:48 -05:00
parent eab60d4449
commit 7414539f09
No known key found for this signature in database
GPG Key ID: 1E9F677FB01A5688
2 changed files with 15 additions and 9 deletions

View File

@ -22,6 +22,8 @@ export class UserNotificationService {
private mentionsSinceIds: { [id: string]: string } = {};
private notificationsSinceIds: { [id: string]: string } = {};
private sound: Howl;
constructor(
private readonly streamingService: StreamingService,
private readonly toolsService: ToolsService,
@ -31,10 +33,20 @@ export class UserNotificationService {
this.fetchNotifications();
this.playSoundNotification();
// this.playSoundNotification();
}
private fetchNotifications() {
this.sound = new Howl({
// src: ['assets/audio/exquisite.mp3']
//src: ['assets/audio/all-eyes-on-me.mp3']
//src: ['assets/audio/appointed.mp3']
src: ['assets/audio/boop.mp3']
});
let accounts = this.store.snapshot().registeredaccounts.accounts;
// let promises: Promise<any>[] = [];
@ -106,13 +118,7 @@ export class UserNotificationService {
// audio.load();
// audio.play();
var sound = new Howl({
// src: ['assets/audio/exquisite.mp3']
src: ['assets/audio/all-eyes-on-me.mp3']
//src: ['assets/audio/appointed.mp3']
});
sound.play();
this.sound.play();
}
private processNewUpdate(account: AccountInfo, notification: StatusUpdate) {

BIN
src/assets/audio/boop.mp3 Normal file

Binary file not shown.