incubator-callback-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Shazron Abdullah (Commented) (JIRA)" <j...@apache.org>
Subject [jira] [Commented] (CB-537) media.seekTo fails on iOS 5.1 - Simulator and Devices (iPhone and iPad)
Date Fri, 20 Apr 2012 00:58:44 GMT

    [ https://issues.apache.org/jira/browse/CB-537?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13257958#comment-13257958
] 

Shazron Abdullah commented on CB-537:
-------------------------------------

js: https://github.com/apache/incubator-cordova-js/blob/master/lib/common/plugin/Media.js#L89
obj-c: https://github.com/apache/incubator-cordova-ios/blob/master/CordovaLib/Classes/CDVSound.m#L380

When the second parameter was removed (using mediaId), a dev did not update the index of the
third parameter, which is now the second parameter.

The workaround is, you need to patch your cordova-js javascript (see js ref link above) to
add a dummy second parameter.

e.g.
{code}
Media.prototype.seekTo = function(milliseconds) {
    var me = this;
    exec(function(p) {
        me._position = p;
    }, this.errorCallback, "Media", "seekToAudio", [this.id, "dummy", milliseconds]);
};
{code}
                
> media.seekTo fails on iOS 5.1 - Simulator and Devices (iPhone and iPad)
> -----------------------------------------------------------------------
>
>                 Key: CB-537
>                 URL: https://issues.apache.org/jira/browse/CB-537
>             Project: Apache Callback
>          Issue Type: Bug
>          Components: iOS
>    Affects Versions: 1.6.0
>            Reporter: Andreas Rami
>            Assignee: Shazron Abdullah
>            Priority: Blocker
>             Fix For: 1.7.0
>
>         Attachments: Archive.zip
>
>
> Calling seekTo fail with an Exception. Even when just using the sample Code from the
API Doc here: http://docs.phonegap.com/en/1.6.0/cordova_media_media.md.html#media.seekTo
> When calling seekTo the following Exception is thrown:  
> *** WebKit discarded an uncaught exception in the webView:decidePolicyForNavigationAction:request:frame:decisionListener:
delegate: <NSRangeException> *** -[JKArray objectAtIndex:]: index (3) beyond bounds
(3)
> This is an extreme show stopper for me because my app relies on seeking media.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Mime
View raw message