You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@cordova.apache.org by GitBox <gi...@apache.org> on 2022/08/23 06:25:04 UTC

[GitHub] [cordova-plugin-media] knaito-asial opened a new pull request, #352: (iOS): support file scheme in iOS

knaito-asial opened a new pull request, #352:
URL: https://github.com/apache/cordova-plugin-media/pull/352

   
   ### Platforms affected
   
   iOS platform
   
   ### Motivation and Context
   
   In iOS, this plugin does not support `file://` scheme.
   Therefore following code does not work
   ```
     window.requestFileSystem(
         LocalFileSystem.PERSISTENT,
         0,
         function (fs) {
             const pathPrefix = fs.root.toURL();
             file = pathPrefix + fileName;
             mediaRec = new Media(file, mediaRecordSuccess, mediaError, mediaRecordStatus);
             mediaRec.startRecord();
         },
         function (err) {
             alert("LocalFileSystem Error");
         }
     );
   ```
   On the other hand, this code works in Android.
   
   The actual `file` variable in the above code is like `file:///var/mobile/Containers/Data/Application/6DAC6E88-C38A-4A8B-A7E9-456345E5D25D/Library/NoCloud/myrecording.m4a` where the `file://` scheme is used.
   But the current this plugin does not support `file://` scheme in iOS and not work in iOS.
   
   This is inconsistent with in Android.
   
   ### Description
   This PR improves Media plugin to support `file://` scheme in iOS.
   
   ### Testing
   
   In my local Mac, I create a sample cordova project and add this modified media plugin.
   Check the Recording and Playing audio with file path using `file://` scheme and confirm it works well.
   
   
   ### Checklist
   
   - [ ] I've run the tests to see all new and existing tests pass
   - [ ] I added automated test coverage as appropriate for this change
   - [x] Commit is prefixed with `(platform)` if this change only applies to one platform (e.g. `(android)`)
   - [ ] If this Pull Request resolves an issue, I linked to the issue in the text above (and used the correct [keyword to close issues using keywords](https://help.github.com/articles/closing-issues-using-keywords/))
   - [ ] I've updated the documentation if necessary
   
   
   


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: issues-unsubscribe@cordova.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: issues-unsubscribe@cordova.apache.org
For additional commands, e-mail: issues-help@cordova.apache.org


[GitHub] [cordova-plugin-media] erisu merged pull request #352: feat(ios): support file scheme

Posted by GitBox <gi...@apache.org>.
erisu merged PR #352:
URL: https://github.com/apache/cordova-plugin-media/pull/352


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: issues-unsubscribe@cordova.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: issues-unsubscribe@cordova.apache.org
For additional commands, e-mail: issues-help@cordova.apache.org