},\r
\r
state : function( uid, opt_obj ){\r
- var track = X_Audio_Sprite_TEMP.tracks[ uid ];\r
+ var track = X_Audio_Sprite_TEMP.tracks[ uid ],\r
+ state, start, end;\r
// TODO uid = 0\r
if( opt_obj === undefined ){\r
- return track ? track.state() : { volume : X_Audio_Sprite_TEMP.volume };\r
+ // TODO pause\r
+ if( track ){\r
+ state = track.state();\r
+ start = state.startTime;\r
+ return {\r
+ 'currentTime' : state.currentTime - state.startTime,\r
+ 'playing' : state.startTime <= state.currentTime && state.currentTime <= state.endTime,\r
+ 'duration' : state.endTime - state.startTime,\r
+ 'volume' : X_Audio_Sprite_TEMP.volume\r
+ };\r
+ };\r
+ return { 'volume' : X_Audio_Sprite_TEMP.volume, 'playing' : false };\r
};\r
track && track.state( opt_obj );\r
return this;\r