Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Query Regarding Custom DRM Implementation and AES-CTR Decryption in ExoPlayer #5

Open
AlothNaveen opened this issue Aug 13, 2024 · 0 comments

Comments

@AlothNaveen
Copy link

I have a set of questions related to implementing a custom DRM solution and AES-CTR decryption in ExoPlayer. I would greatly appreciate your insights and guidance on the following queries:

  1. Implementing Custom DRM without Hardware Changes: I am looking to implement a custom DRM solution without any hardware changes, but I am open to making modifications in the ExoPlayer code. I would like to understand the process and best practices for achieving this.

  2. Integration of Customclearkeydrm.so Plugin: I have a customclearkeydrm.so plugin with the same UUID that I intend to use to call my custom DRM instead of a hardware clearkeydrm.so plugin. I would like to explore the steps involved in integrating and utilizing this custom plugin effectively.

  3. Decryption of Content in ExoPlayer without DRM Framework: In the context of HttpMediaDrmCallback.java, where the license server is called, I am interested to know if it is possible to decrypt the content in ExoPlayer without relying on the DRM framework. My encryption algorithm is AES-CTR, and I am seeking guidance on achieving this without using a DRM framework plugin for decryption.

  4. Understanding Initialization Vector (IV) and Decryption Process: I would like to gain a comprehensive understanding of what an Initialization Vector (IV) is, how to obtain it, and the process of decrypting content using AES-CTR. It would be immensely helpful if you could provide an explanation along with relevant code examples.

I would be grateful for any insights, explanations, or code snippets that you can provide to assist me in addressing these queries. Your expertise in this area would be invaluable to me as I navigate this implementation.

Thank you in advance for your time and assistance. I am looking forward to your guidance on these technical aspects.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant