mirror of
https://github.com/billsonnn/nitro-renderer.git
synced 2024-11-30 03:00:51 +01:00
small fixes for musiccontroller
This commit is contained in:
parent
f0874fb0c1
commit
7ba1ecdcc1
@ -11,7 +11,7 @@ export interface IMusicController
|
|||||||
getSongInfo(_arg_1:number):ISongInfo;
|
getSongInfo(_arg_1:number):ISongInfo;
|
||||||
getSongIdPlayingAtPriority(_arg_1:number):number;
|
getSongIdPlayingAtPriority(_arg_1:number):number;
|
||||||
playSong(songId:number, priority:number, startPos?:number, playLength?:number, fadeInSeconds?:number, fadeOutSeconds?:number):boolean;
|
playSong(songId:number, priority:number, startPos?:number, playLength?:number, fadeInSeconds?:number, fadeOutSeconds?:number):boolean;
|
||||||
stop(_arg_1:number):void;
|
stop(priority:number):void;
|
||||||
addSongInfoRequest(_arg_1:number):void;
|
addSongInfoRequest(_arg_1:number):void;
|
||||||
requestSongInfoWithoutSamples(_arg_1:number):void;
|
requestSongInfoWithoutSamples(_arg_1:number):void;
|
||||||
requestUserSongDisks():void;
|
requestUserSongDisks():void;
|
||||||
|
@ -113,7 +113,7 @@ export class MusicController implements IMusicController
|
|||||||
public getSongInfo(k: number): ISongInfo
|
public getSongInfo(k: number): ISongInfo
|
||||||
{
|
{
|
||||||
const _local_2:SongDataEntry = this.getSongDataEntry(k);
|
const _local_2:SongDataEntry = this.getSongDataEntry(k);
|
||||||
if(_local_2 == null)
|
if(!_local_2)
|
||||||
{
|
{
|
||||||
this.requestSongInfoWithoutSamples(k);
|
this.requestSongInfoWithoutSamples(k);
|
||||||
}
|
}
|
||||||
@ -173,7 +173,7 @@ export class MusicController implements IMusicController
|
|||||||
if(this._timerInstance)
|
if(this._timerInstance)
|
||||||
{
|
{
|
||||||
clearInterval(this._timerInstance);
|
clearInterval(this._timerInstance);
|
||||||
this._timerInstance = null;
|
this._timerInstance = undefined;
|
||||||
}
|
}
|
||||||
|
|
||||||
this._messageEvents.forEach(event => Nitro.instance.communication.connection.removeMessageEvent(event));
|
this._messageEvents.forEach(event => Nitro.instance.communication.connection.removeMessageEvent(event));
|
||||||
@ -192,7 +192,7 @@ export class MusicController implements IMusicController
|
|||||||
let k = [];
|
let k = [];
|
||||||
for(let i = 0; i < this._songRequestsPerPriority.length; i++)
|
for(let i = 0; i < this._songRequestsPerPriority.length; i++)
|
||||||
{
|
{
|
||||||
if(this._songRequestsPerPriority[i] != null)
|
if(this._songRequestsPerPriority[i])
|
||||||
{
|
{
|
||||||
_local_3 = this._songRequestsPerPriority[i];
|
_local_3 = this._songRequestsPerPriority[i];
|
||||||
_local_4 = this._availableSongs.get(_local_3.songId);
|
_local_4 = this._availableSongs.get(_local_3.songId);
|
||||||
@ -386,11 +386,11 @@ export class MusicController implements IMusicController
|
|||||||
{
|
{
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
const _local_3 = false;
|
let _local_3 = false;
|
||||||
// if(this.stopSongAtPriority(this._priorityPlaying))
|
if(this.stopSongAtPriority(this._priorityPlaying))
|
||||||
// {
|
{
|
||||||
// _local_3 = true;
|
_local_3 = true;
|
||||||
// }
|
}
|
||||||
const songData:SongDataEntry = this.getSongDataEntry(songId);
|
const songData:SongDataEntry = this.getSongDataEntry(songId);
|
||||||
if(!songData)
|
if(!songData)
|
||||||
{
|
{
|
||||||
@ -400,7 +400,7 @@ export class MusicController implements IMusicController
|
|||||||
if(_local_3)
|
if(_local_3)
|
||||||
{
|
{
|
||||||
console.log(('Waiting previous song to stop before playing song ' + songId));
|
console.log(('Waiting previous song to stop before playing song ' + songId));
|
||||||
return true;
|
//return true;
|
||||||
}
|
}
|
||||||
this._musicPlayer.setVolume(Nitro.instance.soundManager.traxVolume);
|
this._musicPlayer.setVolume(Nitro.instance.soundManager.traxVolume);
|
||||||
let startPos = MusicController.SKIP_POSITION_SET;
|
let startPos = MusicController.SKIP_POSITION_SET;
|
||||||
@ -480,7 +480,7 @@ export class MusicController implements IMusicController
|
|||||||
private getSongDataEntry(k:number):SongDataEntry
|
private getSongDataEntry(k:number):SongDataEntry
|
||||||
{
|
{
|
||||||
let entry:SongDataEntry;
|
let entry:SongDataEntry;
|
||||||
if(this._availableSongs != null)
|
if(this._availableSongs)
|
||||||
{
|
{
|
||||||
entry = (this._availableSongs.get(k));
|
entry = (this._availableSongs.get(k));
|
||||||
}
|
}
|
||||||
@ -534,11 +534,11 @@ export class MusicController implements IMusicController
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
private resetSongStartRequest(k:number):void
|
private resetSongStartRequest(priority:number):void
|
||||||
{
|
{
|
||||||
if(((k >= 0) && (k < MusicPriorities.PRIORITY_COUNT)))
|
if(((priority >= 0) && (priority < MusicPriorities.PRIORITY_COUNT)))
|
||||||
{
|
{
|
||||||
this._songRequestsPerPriority[k] = null;
|
this._songRequestsPerPriority[priority] = undefined;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -558,6 +558,7 @@ export class MusicController implements IMusicController
|
|||||||
//this.stopSongDataEntry(_local_3);
|
//this.stopSongDataEntry(_local_3);
|
||||||
console.log('stopping song ' + songIdAtPriority);
|
console.log('stopping song ' + songIdAtPriority);
|
||||||
this._musicPlayer.stop();
|
this._musicPlayer.stop();
|
||||||
|
this._priorityPlaying = -1; // TODO: remove this; hack to fix blocking
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -590,10 +591,10 @@ export class MusicController implements IMusicController
|
|||||||
|
|
||||||
private disposeRoomPlaylist():void
|
private disposeRoomPlaylist():void
|
||||||
{
|
{
|
||||||
if(this._roomItemPlaylist != null)
|
if(this._roomItemPlaylist)
|
||||||
{
|
{
|
||||||
this._roomItemPlaylist.dispose();
|
this._roomItemPlaylist.dispose();
|
||||||
this._roomItemPlaylist = null;
|
this._roomItemPlaylist = undefined;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user