Comments (3)
You can override the default flowplayer configuration by defining the following callback:
/**
* This callback should return the updated Flowplayer configuration.
* The default implementation leaves the generated configuration intact.
*/
html5media.configureFlowplayer = function(element, config) {
return config;
}
This should be defined in a script tag after the html5media script.
You should be able to use this hook to configure an error handler that will define a better error fallback. For example, assuming your audio elements all have the class "audio":
html5media.configureFlowplayer = function(element, config) {
config.onError = function() {
$(".audio").hide().after("<p>It all went wrong!</p>");
}
return config;
}
By targeting your error at a classname, it'll add the error message after the element, whether it's been replaced with the fallback container or not.
Note: This code isn't tested, and isn't a very good error message, but it should serve as a starting point.
from html5media.
Sadly, it doesn't work:
html5media.configureFlowplayer = function(element, config) {
alert('Init FlowPlayer config'); // <-- gets called
config.onError = function() {
alert('FlowPlayer Error!'); // <-- doesn't gets called
$(".audio").hide().after("<p>It all went wrong!</p>");
}
config.onFail = function() {
alert('FlowPlayer Fail!'); // <-- doesn't gets called
$(".audio").hide().after("<p>It all went wrong!</p>");
}
return config;
}
Apparently, the onFail
error may be relevant as well (Flash is installed, but an older version.).
http://flowplayer.org/documentation/configuration/player.html#onfail-event
Maybe this is relevant: I'm testing this in on a machine with Firefox 9 and Flash disabled. The native audio interface is loaded briefly, and then it gets replaced by the error message.
from html5media.
Damn, that makes this more complicated than I thought.
I will look into this, but I'm currently stuck with a few big deadlines. When the work eases up, I'll get going on a solution for this.
Meanwhile, if you manage to solve this problem yourself, please post your solution here. Alternatively, if you can make a pull request, I'll be eternally in your debt!
from html5media.
Related Issues (20)
- Does it support URL with query string? HOT 7
- IE on Windows XP no longer supported HOT 1
- Not working in IE10 -- not even on your demo page... HOT 8
- not working in ie11 If I use .wav format audio . HOT 2
- mobile video cant played (os ios) HOT 3
- html5media.js:409 Uncaught ReferenceError: DomReady is not defined HOT 2
- support lyrics? HOT 1
- there is a bug, if set video label's width "xx%" or height "xx%".it not work in IE8 HOT 1
- Can not play base64 encoded character string in src attribute? HOT 2
- Not working in IE8, when video source is a local source HOT 1
- Video can not be downloaded while playing, how to do? HOT 1
- Anyway to add playbackrate option to the controls? HOT 1
- How to get the current playback duration and set the playback progress? HOT 2
- .amr and .flv can we play with html5media HOT 5
- next version can it support m3u8? HOT 1
- We use IE7-8 browser under the environment of the HTTPS and find that html5media can't be available!!! Maybe this flash has a little problem. HOT 1
- IE7 can't use JavaScript to change the audio's volume.
- Which method to call for video play? video.play()?or html5media.play()or others
- When used as mediawiki widget, Safari browser shown fallback code requesting to download flash player ... HOT 3
- Design front page
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 html5media.