From: Tomasz Marciniak Date: Wed, 18 Nov 2015 14:28:31 +0000 (+0100) Subject: [Media] Fix for seekTo. X-Git-Tag: submit/tizen/20151221.111205^2~31 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=e3c600d693b73c07be6ed5680dfc29dc28873e95;p=platform%2Fcore%2Fapi%2Fcordova-plugins.git [Media] Fix for seekTo. [Verification] Code compiles, pass rate 19/21. Change-Id: Ifcf60d8b0a70197d2c0436d50c9aca077da8c210 Signed-off-by: Tomasz Marciniak --- diff --git a/src/media/cordova_media_api.js b/src/media/cordova_media_api.js index 353618f..98e4d33 100755 --- a/src/media/cordova_media_api.js +++ b/src/media/cordova_media_api.js @@ -277,7 +277,7 @@ cordova.define(plugin_name, function(require, exports, module) { audioObjects[id].onSeekedCB = function () { console.log('media::onSeekedCB() - MEDIA_POSITION -> ' + audioObjects[id].currentTime); - successCallback(audioObjects[id].currentTime); + Media.onStatus(id, Media.MEDIA_POSITION, audioObjects[id].currentTime); }; @@ -307,7 +307,13 @@ cordova.define(plugin_name, function(require, exports, module) { console.log('media::startPlayingAudio() - id =' + id + ', src =' + src); audioObjects[id].isReady = true; - audioObjects[id].src = src; + + if (!audioObjects[id].src) { + audioObjects[id].src = src; + return; + } + + audioObjects[id].play(); }, stopPlayingAudio: function(successCallback, errorCallback, args) { var id = args[0]; @@ -335,11 +341,10 @@ cordova.define(plugin_name, function(require, exports, module) { Media.onStatus(id, Media.MEDIA_STATE, Media.MEDIA_STOPPED); }, seekToAudio: function(successCallback, errorCallback, args) { - var id = args[0], milliseconds = args[1]; - console.log('media::seekToAudio()'); + var id = args[0], seconds = args[1] / 1000; - audioObjects[id].currentTime = milliseconds; + audioObjects[id].currentTime = seconds; }, pausePlayingAudio: function(successCallback, errorCallback, args) { var id = args[0];