First attempt - fix for slow playback start

Removing the json call, might cause lock up on low end devices and/or
slow playback start.
This commit is contained in:
angelblue05 2015-05-23 17:51:41 -05:00
parent 703d7b3492
commit 9197e274d2

View file

@ -252,12 +252,12 @@ class Player( xbmc.Player ):
itemType = WINDOW.getProperty(currentFile + "type") itemType = WINDOW.getProperty(currentFile + "type")
seekTime = WINDOW.getProperty(currentFile + "seektime") seekTime = WINDOW.getProperty(currentFile + "seektime")
# Get playback volume '''# Get playback volume
volume_query = '{"jsonrpc": "2.0", "method": "Application.GetProperties", "params": {"properties": ["volume","muted"]}, "id": 1}' volume_query = '{"jsonrpc": "2.0", "method": "Application.GetProperties", "params": {"properties": ["volume","muted"]}, "id": 1}'
result = xbmc.executeJSONRPC(volume_query) result = xbmc.executeJSONRPC(volume_query)
result = json.loads(result) result = json.loads(result)
volume = result.get(u'result').get(u'volume') volume = result.get(u'result').get(u'volume')
muted = result.get(u'result').get(u'muted') muted = result.get(u'result').get(u'muted')'''
if seekTime: if seekTime:
PlaybackUtils().seekToPosition(int(seekTime)) PlaybackUtils().seekToPosition(int(seekTime))
@ -271,9 +271,7 @@ class Player( xbmc.Player ):
'ItemId': item_id, 'ItemId': item_id,
'MediaSourceId': item_id, 'MediaSourceId': item_id,
'PlayMethod': playMethod, 'PlayMethod': playMethod,
'VolumeLevel': volume, 'PositionTicks': int(seekTime)
'PositionTicks': int(seekTime),
'IsMuted': muted
} }
if audioindex: if audioindex: