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
374 Views Asked by Sumit At
1
There are 1 best solutions below
Related Questions in AVPLAYER
- AVQueuePlayer crashes when I try to observe the start of the next video: AVPlayerItem was deallocated with observers
- How to achieve a playback rate of 4.0 with AVPlayer in iOS?
- AVPlayer: AirPlay button shows up in control center even though allowsExternalPlayback is set to NO
- Allow "auto lock" while video is being played
- Current time using avplayer returns wrong values and same values ios
- The application does not switch the tracks in background iOS (AVPlayer)
- How to implement trimming of video which is playing on AVPlayer?
- Swift: Keep playing sounds when the device is locked
- AVPlayerLayer resizing
- Looping video in iOS cause a small pause/flash (MPMoviePlayerController & AVPlayer)
- Creating an Apple Watch Music Remote App
- Closed Captions/Subtitles not working for AVPlayer but are in Safari: HLS
- AVPlayer seekToTime playing from beginning
- Issue with "func observeValueForKeyPath(keyPath : NSString, object : AnyObject, change : NSDictionary, context : Void)" in Swift
- AVPlayer empties buffer when app is in background
Related Questions in QUICKTIME
- How to prevent recording of iOS screen using quicktime
- Recording App Video Previews with QuickTime
- Does anyone know of a good SDK that can Write (an encode) MOV files on windows?
- Stream not working on Firefox via QuickTime
- AppleScript to launch and loop a video?
- How to add subtitles to a QuickTime movie
- How to place embedded link in videos?
- iPhone : How to get the access to the default quicktime player that is launched?
- How to convert Quicktime .MOV to Adobe filmstrip format?
- How to properly save a QTMovie after editing using QTKit?
- Flash over RTSP?
- My QTKit is crashing while popping down a menu. JVT - Lib (H.264) encoding is responsible for this issue. What can I do?
- Video won't play in Quicktime
- Embed aac (m4a) file into HTML
- Does iphone support QuickTime VR?
Related Questions in DRM
- Save and Play DRM secured audio file in ios
- What exactly is Widevine? And how to ensure that I have this key on device?
- OAuth in PlayReady License Retrieval in UWP
- WideVine tvOS support
- How to check widevine DRM present on the Android Device
- DRM security level on Android
- HTML5 Video DRM - detect HDCP (output protection) then downgrade to SD content?
- Best way to encrypt ePub file
- programmatically deleted cached persistant Playready License
- Secure Encryption of File on Disk
- Sending some non-encrypted fragments in a PlayReady stream
- Run Qt app with eglfs plugin on a normal computer
- decrypt function at run time and use it QT c++
- protecting CD rom from creating its ISO
- Widevine DRM on Windows 8 modern app is it possible?
Related Questions in AVPLAYERLAYER
- AVPlayerLayer resizing
- Magnifying glass appearing in a wrong way when I'm using AVPlayerLayer
- AVPlayer layer not showing video content
- Adding a AVPlayerLayer as a sublayer of the current view does not work on an iPhone 5
- iOS: taking screenshot presenting video ipad
- How to replace AVPlayerLayer for AVPictureInPictureController?
- Change AVPlayer Orientation- Swift
- Display multiple videos with AVPlayer - swift - programmatically
- overlay UIView over AVPlayer - Swift - Programmatically
- AVPlayer flashing when using replaceCurrentItem() - Swift - Programmatically
- AVplayer resuming after incoming call
- AVPlayerLayer video is not visible
- Possible to "reuse" AVPlayerLayer? Removing from superview for cell reuse affects my performance
- Adding Border Radius to a Video Integrated into a SceneKit Node
- Sync video in AVPlayerLayer and AVPlayerViewController
Related Questions in FAIRPLAY
- video.js multiple sources for fairplay widevine playready livestream DRM
- Offline FairPlay playback makes network requests to load m3u8 playlists
- FairPlay license URL in Azure Media Services
- FairPlay DRM configuration for iOS and Safari ( failed to load video)
- Swift: How to use FairPlay streaming?
- is it reasonable to protect drm'd content client side
- Black screen observed sometimes while playing the FairPlay Streaming protected content
- Is there any way to mirror fps content using AVPlayerLayer, currently getting black screen with audio
- AVContentKeySession API equivalent on MacOS/Safari?
- How can I play FairPlay-encrypted audio on an AppleWatch with watchOS 5?
- Downloading FairPlay Streaming Server SDK
- Offline HLS Fairplay playback error when the app is closed, code 16227
- iOS 16: AVContentKeyRequest processContentKeyResponse Throws Exception
- iOS fairplay throws unknown error 42650
- Download performance of AVAssetDownloadTask
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)
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?
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.