Comments (2)
I tried this ages ago, and found that in most cases getAvailablePlaybackRates
would only return an array of 1. :(
from popcorn-js.
I'm not sure if you guys ever got this working or not, but I was just experimenting with this too. In popcorn-complete.js 1.5.6, HTMLYouTubeVideoElement, line 6479: Object.defineProperties, I just added a getter and setter for playbackRate and getAvailablePlaybackRates:
playbackRate: {
get: function() {
return player.getPlaybackRate();
},
set: function( aValue ) {
player.setPlaybackRate(aValue);
self.dispatchEvent( "ratechange" );
}
},
availablePlaybackRates: {
get: function() {
return player.getAvailablePlaybackRates();
}
},
The videos I have been looking at tend to have available playback rates of [0.25, 0.5, 1, 1.25, 1.5, 2]. I know YouTube doesn't provide this for all videos though, so you should check the list before setting a new playbackRate.
You can then change the playbackRate using e.g:
var rate = popcornElement.media.availablePlaybackRates[0];
popcornElement.media.playbackRate = rate;
Does that work for you too?
from popcorn-js.
Related Issues (20)
- Proper way to update TrackEvents ? HOT 1
- querySelector requires escaped ids to be compatible with HTML5
- YouTube not working HOT 1
- Impossible to add YouTube/Vimeo controls via .controls() method?
- YouTube player start-pause causes issues with start position
- Youtube video does not work under IE11. HOT 1
- popcornjs.org demo video broken
- Youtube player api updated HOT 3
- Issue with pause event on Youtube HTML player HOT 3
- failed to retreive duration data, reason: No longer available HOT 4
- Can't Use Popcorn.js with Youtube link HOT 2
- Vimeo onPlayerReady broken: no event fires on load HOT 2
- Wikipedia plug-in not working
- Youtube doesn't seem to be working? HOT 6
- Need an updated popcorn-complete.js HOT 3
- Broken link to docs for YouTube player URL parameters
- The way to replay video ? HOT 1
- Does Popcorn.js work on iOS for Cordova/PhoneGap apps? HOT 1
- Website forward is broken for popcornjs.org HOT 3
- roadmap? HOT 1
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 popcorn-js.