Comments (9)
@os5633 BetterPlayer doesn't work with Widevine L1/L2 because of textures. BetterPlayer uses VideoPlayer and the way VideoPlayer processes video is using textures in software level.
I need too a player with DRM L1 and I've been working some weeks building my custom plugin using hybrid composition for Widevine L1 support and it works good. Now I'm trying to migrate the cool stuff from Better Player to my plugin or changing textures to Hybrid Composition in VideoPlayer for DRM L1 support. I hope to finish soon but I have no so much time to work with it. If you want to join efforts, it would be great :)
from betterplayer.
Hi @TDUser91 sure. The Android side is 90% migrated, but using ExoPlayer lastest version (I want to finish it before upgrading to media3, there are some challenges I cannot solve while migrating to media3 due to time reason). Widevine L1 now works like charm.
I'm working in iOS side using Swift, already playing clear content, now I will start go for DRM using FairPlay.
I followed you.
@pastorrmelendez @TDUser91 Have you published any packages related to DRM L1?
from betterplayer.
Thank you for your answer. I have one more question Does the implementation plan also have the ability to import DRM license keys stored on local storage from betterplayer?
from betterplayer.
DRM License keys stored on local storage, no by now, but after published the update, hopefully someone is willing to do the work and submit a PR.
from betterplayer.
It's not so difficult to do Android native work, but it's an object-c is a big obstaclePlease consider the transition to swift...
from betterplayer.
@os5633 BetterPlayer doesn't work with Widevine L1/L2 because of textures. BetterPlayer uses VideoPlayer and the way VideoPlayer processes video is using textures in software level.
I need too a player with DRM L1 and I've been working some weeks building my custom plugin using hybrid composition for Widevine L1 support and it works good. Now I'm trying to migrate the cool stuff from Better Player to my plugin or changing textures to Hybrid Composition in VideoPlayer for DRM L1 support. I hope to finish soon but I have no so much time to work with it. If you want to join efforts, it would be great :)
I was facing the same issue and I came to the same conclusion, I'm trying to Implement exoplayer (preferebly with media3) using HybridComposition using AndroidViewSurface (Reason: https://source.android.com/docs/core/graphics/architecture and https://medium.com/androiddevelopers/android-hdr-migrating-from-textureview-to-surfaceview-part-1-how-to-migrate-6bfd7f4b970e).
We can work on this together (add me @GitGud31). Let me know!
from betterplayer.
Hi @TDUser91 sure. The Android side is 90% migrated, but using ExoPlayer lastest version (I want to finish it before upgrading to media3, there are some challenges I cannot solve while migrating to media3 due to time reason). Widevine L1 now works like charm.
I'm working in iOS side using Swift, already playing clear content, now I will start go for DRM using FairPlay.
I followed you.
from betterplayer.
@pastorrmelendez great thanks, feel free to add me to the project, I'm available to work on the Android part, as from my side I've already made a working version (that I was working on) of Media3 with DRM L1.
from betterplayer.
@os5633 BetterPlayer doesn't work with Widevine L1/L2 because of textures. BetterPlayer uses VideoPlayer and the way VideoPlayer processes video is using textures in software level.
I need too a player with DRM L1 and I've been working some weeks building my custom plugin using hybrid composition for Widevine L1 support and it works good. Now I'm trying to migrate the cool stuff from Better Player to my plugin or changing textures to Hybrid Composition in VideoPlayer for DRM L1 support. I hope to finish soon but I have no so much time to work with it. If you want to join efforts, it would be great :)
have you published the package?
from betterplayer.
Related Issues (20)
- I have merged media3 exoplayer, you can last code here HOT 3
- Android is not play[BUG]
- [BUG]
- [BUG] In the latest iOS version, m3u8 streams are not playing. HOT 3
- MKV FORMAT SUPPORT [FEATURE]
- [FEATURE] WEB REQUEST
- [BUG] BetterPlayerPlaylist with showControls false but showing "Next video in"?
- [BUG]
- [BUG] controlsHideTime dones't work
- [FEATURE] Auto-Retry Mechanism for Video Playback Errors in BetterPlayer.
- [BUG] Has the update stopped?
- how to play RTMP ?
- visibility_detector Dependency conflicts [BUG] HOT 5
- controller in playlist widget? HOT 7
- [FEATURE] This player has not been updated for too long. HOT 2
- Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'Corrupted standard message' HOT 2
- [BUG] Notification with player controls not showing in iOS 17 HOT 1
- We need this package to be up-to-dated HOT 2
- [FEATURE] Offline Playback for DRM Content
- [FEATURE] Mute video
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 betterplayer.