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

Vladimir Kotikov updated CB-7547:
---------------------------------
    Description: 
1. Create mobilespec app witn windows platform
2. Run plugin manual test ->org.apache.cordova.media.tests.tests
3. Press  Record Audio 10 sec - at wp8.1 get error: recordAudio(): Audio Error: 
undefined
4. Status don't changes to Stopped when finished recording
5. Press  play - nothing happened

Exception was thrown at line 54, column 5 in 
ms-appx://org.apache.mobilespec/www/plugins/org.apache.cordova.test-framework/www/medic.js

0x800c0005 - JavaScript runtime error: The system cannot locate the resource 
specified.

Issue is that Media plugin for windows treats {{src}} property of Media 
instance as a file name inside of Music library, although it can be a full path 
to file.

Solution is to record audio file to temporary folder, and if full path for file 
is provided, copy recorded file to this path, otherwise, leave recorded file at 
temporary folder.

Also it is necessary to update tests to properly handle windows specifics.

  was:
1. Create mobilespec app witn windows platform
2. Run plugin manual test ->org.apache.cordova.media.tests.tests
3. Press  Record Audio 10 sec - at wp8.1 get error: recordAudio(): Audio Error: 
undefined
4. Status don't changes to Stopped when finished recording
5. Press  play - nothing happened

Exception was thrown at line 54, column 5 in 
ms-appx://org.apache.mobilespec/www/plugins/org.apache.cordova.test-framework/www/medic.js

0x800c0005 - JavaScript runtime error: The system cannot locate the resource 
specified.


> [plugin-media] Record Audio fails on windows platform
> -----------------------------------------------------
>
>                 Key: CB-7547
>                 URL: https://issues.apache.org/jira/browse/CB-7547
>             Project: Apache Cordova
>          Issue Type: Bug
>          Components: Plugin Media
>            Reporter: Vladimir Kotikov
>              Labels: media, recording, windows
>
> 1. Create mobilespec app witn windows platform
> 2. Run plugin manual test ->org.apache.cordova.media.tests.tests
> 3. Press  Record Audio 10 sec - at wp8.1 get error: recordAudio(): Audio 
> Error: undefined
> 4. Status don't changes to Stopped when finished recording
> 5. Press  play - nothing happened
> Exception was thrown at line 54, column 5 in 
> ms-appx://org.apache.mobilespec/www/plugins/org.apache.cordova.test-framework/www/medic.js
> 0x800c0005 - JavaScript runtime error: The system cannot locate the resource 
> specified.
> Issue is that Media plugin for windows treats {{src}} property of Media 
> instance as a file name inside of Music library, although it can be a full 
> path to file.
> Solution is to record audio file to temporary folder, and if full path for 
> file is provided, copy recorded file to this path, otherwise, leave recorded 
> file at temporary folder.
> Also it is necessary to update tests to properly handle windows specifics.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to