Giter Site home page Giter Site logo

Question about DRM support about cicadaplayer HOT 4 CLOSED

alibaba avatar alibaba commented on August 16, 2024
Question about DRM support

from cicadaplayer.

Comments (4)

pingkai avatar pingkai commented on August 16, 2024 1

Hello ragotiteb,
the CicadaPlayer have integrated the EXOPlayer to support Widevine on Android, you can use the CicadaPlayer api to invoke the EXOPlayer to play a Widevine DRM on Android. And we have started to implement the Widevine DRM playback in native C/C++ code, it will be released on next month in the version release/0.3.

And CicadaPlayer have already integrated the AVPlayer on Apple platform, you can use the CicadaPlayer api to invoke it to play a FairePlay DRM video, but as you know we can't implement it by ourselves, we must use the AVPlayer.

And you can generate a hls stream with the multiDRM use shaka packager, you can play it on Android and Apple platforms both.

Both of the demo are available on our demo.

Thanks.

from cicadaplayer.

pingkai avatar pingkai commented on August 16, 2024 1

Hi

  1. we use AVPlayer only to play fairplay DRM content, because fairplay DRM is a private drm owned by Apple. The core playback is not ffplay, we use ffmpeg for some modules implemention, eg. bit stream demuxer, software decoder,and some filters in framework used by player core, and the player core not know the existence of ffmpeg.

  2. Cicada player support rtmp on all platform, the rtmp demxuer was implemented use ffmpeg, but I don't think the rtmp is better than http+flv.

from cicadaplayer.

ragotiteb avatar ragotiteb commented on August 16, 2024

I see, thanks for the answer

A couple of follow-up questions:
1.does this mean then that , in the case of iOS, the underlying players used is in fact AVPlayer? By looking at the compilation instructions i was wondering if the core playback for iOS was ffplay . I take it then that it is not? Or is it for non-DRM protected content?
2.Does Cicada player support RTMP on iOS? If so, i take it that this would be perhaps a ffplay-based implementation

The reason to probe for these details is that our application needs to perform some adjustments in some core aspects of the video playback, which we have achieved in Android by modifying exoplayer, but now we are looking for a good base to do the same for iOS.

Thanks again!

from cicadaplayer.

ragotiteb avatar ragotiteb commented on August 16, 2024

I see, thanks once again for the responses!

from cicadaplayer.

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.