I am using AVPlayerLayer to play the fps/DRM enabled (FairPlay) protected content video in iOS application. When we are trying to mirror the content to the external screen using airplay or lightning cable it start showing black screen with audio only in external screen and in the iOS device as well. All other components are showing perfectly on external screen and also in iOS device. The same behaviour is observed when trying to mirror using quick time player.
Is there any way to mirror fps content using AVPlayerLayer, currently getting black screen with audio
380 views Asked by Sumit At
1
There are 1 answers
Related Questions in AVPLAYER
- shouldWaitForLoadingOfRequestedResource delegate method not getting called
- AVPlayer issue in Swift
- AVPlayer:While playing DRM video, sometimes the audio and video both are not visible but the seek bar continues progress
- Is it possible to dismiss Picture in Picture from an AVPlayerViewController
- playerItemDidReachEnd reliability issues
- Custom back button added as overlay to AVPlayercontroller not clickable in tvos
- AVPlayer Flashing When Switching Videos In SwiftUI
- Trying to run video on a loop like GIF on UIVIew
- How do I replace a USD model's material with a VideoMaterial?
- How to save .m3u8 file to local disk in swift?
- AVURLAsset(url:, options:) Freeze the Main Thread
- AVPlayerviewcontroller Voice Over Accessibility
- Serving video files using Cloud Storage and Cloud CDN
- The operation couldn't be completed (Error Domain=CoreMediaErrorDomain Code=1718449215) AVPlayer Swift
- AVPlayer for server live content not working without extension
Related Questions in QUICKTIME
- How to properly decode a partial mp4 video data on js frontend
- A phenomenon where a file type comes out differently on a specific computer
- Quicktime - The document "video.mov Could Not be Opened
- Chrome showing a different video controls bar for type video/quicktime
- Transparent MOV files not appearing in my React webpage
- Modify ALAC channel configuration inside M4V (MP4) container
- Quicktime player "frame by frame" mode cannot mapping OpenCV cap.read() "frame by frame"
- Keep original creation & modification timestamp while exporting with quicktime using applescript
- Automatically save QuickTime Recording
- In what way does this HEVC video not comply to Apples's requirements document?
- Ffmpeg. Best way to rip dvd and convert mov into lossless mp4 that is playable in QuickTime on Mac?
- Quicktime Error opening random files using simple apple script
- Start and Save QuickTime screen recording with applescript
- How to take a portion screenshot by using QuickTime Player and save it to the clipboard in macOS when using Apple Script for automation?
- Browser - Is there really any way to preview Quicktime (.mov) videos in modern browsers as of 2022?
Related Questions in DRM
- Dashjs and persistence license, how to handle an expired/obsolete license sessionId on playback?
- shouldWaitForLoadingOfRequestedResource delegate method not getting called
- Assign fake MAC Address to Wireguard Virtual NIC?
- AVPlayer:While playing DRM video, sometimes the audio and video both are not visible but the seek bar continues progress
- Preventing users from recording playback videos in browser using NextJS
- How can I find the License Key for a stream?
- DRM session error java.lang.IllegalArgumentException: {}: BAD_VALUE
- How to setup a playlist in jwplayer?
- Preventing Screenshots and Screen Recording through DRMs?
- Does xBox in developer mode supports video DRM playback with SL2000 or SL3000 content?
- How to download Widevine encrypted m3u8 stream
- Preventing Screenshots and Screen Recording on Website written in React
- How can I plot an EC50 value onto my dose-response curve in R?
- How to Integrate RMSDK on IOS for DRM function
- Issue in playing fairplay video with avplayer
Related Questions in AVPLAYERLAYER
- The operation couldn't be completed (Error Domain=CoreMediaErrorDomain Code=1718449215) AVPlayer Swift
- VLCKit with AVPlayerLayer SwiftUI
- Adding Border Radius to a Video Integrated into a SceneKit Node
- How to change position of AVPlayer when changing orientation to lanscape mode in Swift
- AVPlayer video freeze when seek backward
- How to prevent dismissing of AVPictureInPictureController after end of the video
- Centering a CALayer Horizontally Inside UIView
- AVQueuePlayer play/pause methods not updating UI
- Assigning AVPlayer to AVPlayerLayer rounds players currentTime asyncronously
- Getting blank screen in avVideo player while entering to foreground in uitableviewCell
- How can I make a view go full screen like the YouTube app?
- CATextLayer does not show text (just background color)
- How to show AVPlayer in UICollectionViewcell with Loader
- Playback buttons do not appear in an AVPlayer after adding a layer - iOS 16
- Swift AVPlayerLayer videoGravity .resizeAspect only respects height not width
Related Questions in FAIRPLAY
- AVAssetImageGenerator with Fairplay/DRM
- Issue in playing fairplay video with avplayer
- video.js multiple sources for fairplay widevine playready livestream DRM
- ios 16 fairplay offline playback shows error
- Is it possible to implement hardware-backed DRM with ClearKey?
- Is it possible to play DRM content by pure Javascript and video HTML5?
- How to play DRM protected videos in AVPlayer in swift/ios?
- iOS 16: AVContentKeyRequest processContentKeyResponse Throws Exception
- Deleted protected content cannot be downloaded again in the same session
- HLS+Fairplay stream resource freeing issue
- AVContentKeySessionDelegate methods not called on iOS 16
- iOS 16 FairPlay Changes
- how to integrate fairplay license sdk by using golang?
- How to play video with AVPlayer FairPlay DRM m3u8 ios swift
- Enable FairPlay Streaming in Safari over AirPlay
Popular Questions
- How do I undo the most recent local commits in Git?
- How can I remove a specific item from an array in JavaScript?
- How do I delete a Git branch locally and remotely?
- Find all files containing a specific text (string) on Linux?
- How do I revert a Git repository to a previous commit?
- How do I create an HTML button that acts like a link?
- How do I check out a remote Git branch?
- How do I force "git pull" to overwrite local files?
- How do I list all files of a directory?
- How to check whether a string contains a substring in JavaScript?
- How do I redirect to another webpage?
- How can I iterate over rows in a Pandas DataFrame?
- How do I convert a String to an int in Java?
- Does Python have a string 'contains' substring method?
- How do I check if a string contains a specific word?
Trending Questions
- UIImageView Frame Doesn't Reflect Constraints
- Is it possible to use adb commands to click on a view by finding its ID?
- How to create a new web character symbol recognizable by html/javascript?
- Why isn't my CSS3 animation smooth in Google Chrome (but very smooth on other browsers)?
- Heap Gives Page Fault
- Connect ffmpeg to Visual Studio 2008
- Both Object- and ValueAnimator jumps when Duration is set above API LvL 24
- How to avoid default initialization of objects in std::vector?
- second argument of the command line arguments in a format other than char** argv or char* argv[]
- How to improve efficiency of algorithm which generates next lexicographic permutation?
- Navigating to the another actvity app getting crash in android
- How to read the particular message format in android and store in sqlite database?
- Resetting inventory status after order is cancelled
- Efficiently compute powers of X in SSE/AVX
- Insert into an external database using ajax and php : POST 500 (Internal Server Error)
There can be some issues with players ignoring what they think are duplicate license requests when mirroring content which will give the symptoms you are seeing - see this Shaka issue:
However, this can also be the desired behaviour indicated by the FairPlay license that is delivered.
You will need to discuss this with your DRM provider - FairPlay licenses can include information telling the device whether it is allowed support AirPlay, HDMI etc for the particular content being played.
These options are usually configured on the DRM provider side, often with different rules for different content categories or even for different individual content titles.