Code Monkey home page Code Monkey logo

Comments (9)

pastorrmelendez avatar pastorrmelendez commented on June 21, 2024 1

@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.

gokulkalagara avatar gokulkalagara commented on June 21, 2024 1

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.

os5633 avatar os5633 commented on June 21, 2024

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.

pastorrmelendez avatar pastorrmelendez commented on June 21, 2024

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.

os5633 avatar os5633 commented on June 21, 2024

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.

TDUser91 avatar TDUser91 commented on June 21, 2024

@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.

pastorrmelendez avatar pastorrmelendez commented on June 21, 2024

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.

TDUser91 avatar TDUser91 commented on June 21, 2024

@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.

kxgcayh avatar kxgcayh commented on June 21, 2024

@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)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.