You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@cordova.apache.org by "Bas Bosman (JIRA)" <ji...@apache.org> on 2014/01/30 21:26:09 UTC

[jira] [Updated] (CB-4541) MediaFile.getFormatData throws a MediaPlayer IOException but returns callback success for a video

     [ https://issues.apache.org/jira/browse/CB-4541?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Bas Bosman updated CB-4541:
---------------------------

    Component/s: Plugin Media Capture

> MediaFile.getFormatData throws a MediaPlayer IOException but returns callback success for a video
> -------------------------------------------------------------------------------------------------
>
>                 Key: CB-4541
>                 URL: https://issues.apache.org/jira/browse/CB-4541
>             Project: Apache Cordova
>          Issue Type: Bug
>          Components: Android, Plugin Media Capture
>    Affects Versions: 2.9.0
>         Environment: Galaxy GT-I9000 
> Gingerbread 2.3.6
>            Reporter: Angela Fowler
>            Assignee: Joe Bowser
>            Priority: Minor
>
> Here is the initial MediaFile success callback
> "S01 Capture1970865120 [{"lastModifiedDate":1375937605000,"fullPath":"file:\/\/\/mnt\/sdcard\/DCIM\/Camera\/video-2013-08-08-14-53-17.mp4","type":"video\/mp4","size":1824506,"name":"video-2013-08-08-14-53-17.mp4"}]"
> Then try to get the format information about the media file using
>   mediaFile.getFormatData(getFormatDataWin, getFormatDataError);
> In Capture.java getAudioVideoData an exception is thrown by mediaplayer.prepare()
>  java.io.IOException: Prepare failed.: status=0xFFFFFFFC
> The error is logged but ignored.
>  "Error: loading video file"
> The Capture.java execute method calls success on the callback context.
> Here is the getFormatData success callback message
> "S01 Capture1970865121 {"codecs":"","bitrate":0,"duration":0,"height":0,"width":0}"
> Error callback is never returned for action "getFormatData".
> Also what happens if another exception which is not caught is thrown? e.g. IllegalStateException
> It appears that no callback would be made in this case.



--
This message was sent by Atlassian JIRA
(v6.1.5#6160)