Comments (5)
Here is what I try and it works in version 5.0.2:
var path = 'media/sounds/warning.mp3'
// Need to unescape if path have '%20' component
var filePath =
decodeURI(cordova.file.applicationDirectory) + 'www/' + path;
// iOS need to remove file://
if (device.platform.toLowerCase() == 'ios') {
filePath = filePath.replace('file://', '');
}
var audio = new Media(filePath, null,
function(e) {
console.log(JSON.stringify(e));
}, function(status) {
});
audio.setVolume('1.0');
audio.play()
from cordova-plugin-media.
removing file://
works like a charm.
Sadly this is not documented anywhere except in this report.
from cordova-plugin-media.
Can you open the URL you are trying to load with the plugin when just creating a simple link and clicking on it?
from cordova-plugin-media.
Thanks for the quick response. Yes i am able to open the file using a link in the application, also via the browser on my local machine (attached screenshots for clarity)
from cordova-plugin-media.
@zeal-hexsave Duude, you saved my life with this comment 'Need to unescape if path have '%20' component'. I've been beating my head on the problem of sounds not playing at least for a couple of days. Thank you so much.
from cordova-plugin-media.
Related Issues (20)
- In Android include webView cookies for streaming in setDataSource()
- Do you support Electron? HOT 2
- Detection of missing microphone access permission HOT 2
- Android 12 (api 31-32) - audio not playing error 1 HOT 8
- Get frame(s) from Video stream HOT 1
- Document preference value "KeepAVAudioSessionAlwaysActive" used in config.xml
- Android: play & seekTo => error (-38, 0), start called in state 4
- Audio stream starts delay
- Error on install "cordova-plugin-media" - Cannot find plugin.xml HOT 11
- ios only: sound not playing when app is in background and some other app has sound on
- Can't record audio on app targeting Android 13 due to plugin requesting WRITE_EXTERNAL_STORAGE permission (which always fails) HOT 10
- Exception when Play Sound Android API v33 HOT 6
- Can't play in background
- i can't play audio in cordova 12 HOT 14
- i can't play audio
- I want to use a cordova plugin in a capacitor project. But import doesn't work. And I cannot find instructions how to use it. I installed npm i cordova-plugin-dbmeter old code would use import { DBMeter } from 'cordova-plugin-dbmeter'; But that gives an error. I don't know what to do to make this part work: constructor(private dbMeter: DBMeter, ... And I find different options: create capacitor plugin, create a wrapper, or call directly. I cannot find in which cases you should do what. But whatever I try, I cannot get it to work. Can there be more examples for using cordova-plugins in capacitor-code? HOT 1
- Audio from other app is not returning to continue playing after sound from plugin finish playing HOT 5
- Android 14 Won't Play MP3 files
- Failed to start recording using AVAudioRecorder: (null) code:1 HOT 1
- Anomalous Permission Usage (for RECORD_AUDIO permission)
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from cordova-plugin-media.