diff src/app/app.module.ts @ 454:f93582c38b70

Don't dispose of old audio when loading new audio files. Also move resource manager type out of audio-player.
author Lucas Thompson <dev@lucas.im>
date Thu, 29 Jun 2017 20:08:11 +0100
parents be88a0e965d7
children 5df3ce3574e5
line wrap: on
line diff
--- a/src/app/app.module.ts	Thu Jun 29 14:35:51 2017 +0100
+++ b/src/app/app.module.ts	Thu Jun 29 20:08:11 2017 +0100
@@ -9,7 +9,6 @@
 import { PlaybackControlComponent } from './playback-control/playback-control.component';
 import {
   AudioPlayerService,
-  UrlResourceLifetimeManager,
   ResourceReader
 } from './services/audio-player/audio-player.service';
 import { FeatureExtractionService } from './services/feature-extraction/feature-extraction.service';
@@ -92,6 +91,11 @@
   };
 }
 
+export abstract class UrlResourceLifetimeManager {
+  abstract createUrlToResource(resource: File | Blob): string;
+  abstract revokeUrlToResource(url: string): void;
+}
+
 export function createResourceReader(): ResourceReader {
   return (resource) => {
     return new Promise((res, rej) => {