fairplay streaming server sdk. Dynamic user-based watermark and Screen Capture block with flutter videos – To configure the user-specific watermark in Flutter, you require no change. fairplay streaming server sdk

 
 Dynamic user-based watermark and Screen Capture block with flutter videos – To configure the user-specific watermark in Flutter, you require no changefairplay streaming server sdk  The streaming DRM is by default supported by iOS, tvOS, and macOS

1) First, test your KSM with the verify_ckc tool and test vectors as instructed in the FairPlay Streaming Programing Guide. This delegate needs to authenticate both the stream and the license server. For this I have downloaded the FairPlay Streaming Server SDK 3. When a user plays DRM content, the player needs to acquire a DRM license by sending a request to our DRM server. 4. Azure Media Services には、Microsoft PlayReady、Google Widevine * 、Apple FairPlay Streaming、AES-128 暗号化用の適切に設計された コンテンツ保護サービス の. Step 4: Serve Key Files Securely Over HTTPS. I have downloaded FairPlay Streaming Server SDK, but it is written by C++, and I use golang as programming language, how can I integrate it? Thanks for your help. Note: FFmpeg is updated frequently. DRM technology: Platform native support. iOS / tvOS SDK. The tokens may be FairPlay Lease, FairPlay Persist, or FairPlay Rental. // Load the asset in the player. 4, safari 10. Find out more about VPAID vs VAST here. See the HLS (Cupertino) live stream segmenter property reference, below, for information about the properties. resourceLoader. The primary way to resolve these problems manually is to replace the BIN file with a fresh copy. 4. Codec is. Troubleshoot your player setup. 0. If you’ve opted in to email or web notifications, you’ll be notified when there’s activity. Integration differences Server-side DRM. Support for FairPlay-protected videos is integrated into the core framework of the Brightcove Player SDK for iOS. We are trying to implement HLS/FairPlay streams. ¹: By default, FairPlay is handled using Apple's native HLS player, when on Safari. FHD OR HD. The certificate provided by Apple when an operator wants to use FPS by submitting an X. You will get the. to Interactive Media Ads SDK. HTML - FairPlay Streaming in Safari . Get White Paper Now! PallyCon Forensic Video Watermarking is a Cloud-based SaaS which provides Transcoding, Multi-DRM and Forensic watermark in a single workflow. 2. FairPlay Streaming Server SDK. FairPlay SDK for iOS and tvOS. Frequent releases ensuring browser, device-support and feature compatibility. 12. 00:00 03:30. It provides the same benefits provided by Apple’s FairPlay and Google’s Widevine with respect to a secure client-side SDK (for content decryption and secure decoding and rendering), a license server, and the handling of. Support for Fragmented MP4. FairPlay and player apps. The ExpressPlay multi-DRM service supports all major digital rights management systems: Apple FairPlay Streaming, Google Widevine, Microsoft PlayReady, and the long established Marlin specification. ユーザーが海外旅行する必要があり、そこでもコンテンツを見たい場合は、オフライン ダウンロードが必要です。. The Resource Loader code is responsible for the following tasks: Determine where to send the license acquisition request. js runtimeIf necessary, download the VLC media player. ; Note: For more information. 4" I can only find parameters related to lease/rental TLLs, but not an explicit renewal request. NET, additional bindings or p/invoke guidance would be appreciated. My project is a TV player app for HLS streams with fairplay encryption. · Thanks for your response Xavier. This certificate will be used when requesting a key request to the OS (returned with Server Playback Context. I am try to integrate FairPlay Streaming Server SDK (it is in SWIFT) into my existing Objective C code using Xcode 8. Thanks. PallyCon provides cloud-based Multi-DRM video protection solutions with license service, content packaging & SDK for your content security. 7127: Failed to generate Renewal Widevine License. I have written a polyfill that builds a compliant MediaKeys API on top of Safari 10's WebKitMediaKeys. Enabling playback of FPS encrypted content. Other devices. To implement FairPlay Streaming in your TVSDK app, you need to write a Resource Loader, which sends a license acquisition request to your FairPlay Streaming server. Dynamic user-based watermark and Screen Capture block with flutter videos – To configure the user-specific watermark in Flutter, you require no change. 509 Certificate Signing Request linked to the private key. L1. . Whereas FairPlay DRM was a closed technology exclusively applied to iTunes service, Apple released FPS integration specifications, allowing other. Combine the URL from step 8 with the hostname in step 9 to get the full URL. When a stream is requested by a player, Media Services uses the specified key to dynamically encrypt your content by using AES clear key or DRM encryption. The code below shows how you would. Mistake 4: Neglecting Fairplay Streaming DRM for HLS. Requests for playback or download will result in a license request for the content from the license server, based on the type of token presented for each StudioDRM request. These examples are just minimal modifications of Apple's "FairPlay Streaming Server SDK". Implement public «func fetchApplicationCertificate -> Data. Videos packaged with DRM for the desktop browser can also be played on these. Pay as you go with Multi DRM service (WV, FPS, and PR in a single workflow) No need to develop and manage individual components like License Key server Secure stop server and Content Packager. The ALLOWED-CPC attribute restricts playback of an encrypted variant stream to devices that guarantee a certain level of content protection robustness. FairPlay Streaming Server SDKに、実装に必要なドキュメント、サンプルコード、テスト用ツールが含まれていますので、そちらに従って実装していきます。コードはC言語で書かれているため、C言語以外で実装する場合は、読み替えて実装していく必要があります。 Using FairPlay Streaming (FPS) technology, content providers can encrypt content, securely exchange keys, and protect playback on iOS, iPadOS, watchOS 7, tvOS, and macOS. Pay as you go with Multi DRM service (WV, FPS, and PR in a single workflow) No need to develop and manage individual components like License Key server Secure stop server and Content Packager. The FairPlay Streaming Server SDK consists of swift classes that can be imported into Objective C code by using bridge file am getting the following errors as shown in imageClient Application. js, etc. 4 Quick Start . Before you implement offline DRM for FairPlay on an iOS 10+ device: Read Apple FairPlay license requirements and configuration; Obtain the FPS SDK from the. This certificate will be used when requesting a key request to the OS (returned with Server Playback Context. 509 Certificate Signing Request linked to the private key. 1 project in MAC OSX 10. The most troublesome part of the reference is that it's missing the private key which they say to just put in some array. ; On the "Build Settings" tab of your application target, ensure that the "Framework Search. m3u8. Like the deployment credentials are still valid for deployment after they expire, the. Ltd. The format is a derivative of the Apple Quicktime file format, so Bento4. For example, our PRESTOplay for iOS SDK provides additional. Instead, it should rely on server-side code to create a safer “web app” that’s not installed as intrusive software on your device. Use EZDRM FairPlay Streaming DRM (HLS) Set up EZDRM Universal DRM (MPEG-DASH) Use Verimatrix VCAS DRM (HLS). ) Out of the box advertising integration to enable content monetization. BIN issues related sync_spc. Download encrypted and unencrypted streaming files that can be. Hi Team: We are trying to implement a feature using google DAI with DRM (Fairplay) on iOS. Play an HTTP Live Stream. In the FairPlay Streaming Overview from FairPlay Streaming Server SDK (4. 5) Test Streams. Addeddate. Red5 Pro is a popular livestreaming solution that focuses on low. This service is created over Amazon Web Service and it also comes pre. Download encrypted and unencrypted streaming files that can be used to test. This document is intended for AVFoundation clients and content owners that are debugging issues when playing FairPlay streaming (FPS) content. Integrate a FairPlay Streaming Key Security Module (KSM) into your key server Add code to your app to relay key requests and responses For each HLS asset that you wish to protect: • Generate and store a Content Key (CK) in your back-end database • Encrypt the asset using AES Sample encryption • Put a reference to the CK into your HLS playlistSTEP 2: CHOOSE YOUR DRM PROVIDER. 0. ; MPEG-2 file formats are supported for protection. 4. Fill up the form and submit it by clicking on the send button to place a request. FairPlay Streaming (FPS) is integrated into the device operating systems, with native support on iOS and Apple TV. It supports Apple’s FairPlay Streaming (FPS) and NAGRA’s proprietary software PRM . How to generate OTP. To enable FairPlay Streaming in your app: Create a new Xcode project and then implement the OTVLicenseDelegate protocol to provide the FPS-specific information that the player needs. Red5 Pro. // Set the current item in this player instance. F1Viewer just launches playback though - it's not trying to be the player. From the moment the `play` is triggered. Wowza Streaming Engine is recommended if you want to build a custom solution and manage your own infrastructure. See the commit history or use diff to see the Eluvio-specific changes. NET SDK to perform the following tasks: Create an encoding job. Asset List Table View Controller is the main user interface of this sample. Fairplay and Video. Stack Overflow | The World’s Largest Online Community for Developers Here's an update on our progress. Copy the Application Secret Key (ASK) string, record it separately, paste it in the space below and click the Continue button. What IMA SDK versions are compatible with the Bitmovin Player Android SDK? Release Notes (Android) Player iOS, tvOS SDK. FairPlay Streaming flow on iOS/tvOS. 0. This document describes how to use the libraries and sample projects included in the SDK. Apple FairPlay KSM (Key Security Module) module Java based implementation as per FairPlay Streaming Programming Guide. Deploy Wowza Streaming Engine virtual machines in Microsoft Azure. Select the FairPlay Streaming Certificate item and click the Continue button. Sign in. or;. Stack Overflow Public questions & answers; Stack Overflow for Teams Where developers & technologists share private knowledge with coworkers; Talent Build your employer brand The FairPlay Streaming public key for this site ID could not be found. Below we list the different supported DRM technologies. FairPlay Streaming Up vote post. 0) and integrates with most of the major ad networks. Bento4 is a C++ class library and tools designed to read and write ISO-MP4 files. nnvc stock forecast 2025; sweet olive tree root system; NOTE: clifton springs snapper marksHi @Kavita_p, I have an API that returns the manifest file. Industry-leading playback support for wide range of devices. Fairplay DRM integration for the ios flutter app requires an additional step which is explained in the dashboard config section here, let us know on support if you want to proceed with it. Downloading FairPlay Streaming Server SDK. Using FairPlay Streaming (FPS) technology, content providers can encrypt content, securely exchange keys, and protect playback on iOS, iPadOS, watchOS 7, tvOS, and. Format the request. Both the Client Side and the Server Side ad insertion experiences are available through the shaka. See the FairPlay Streaming Programming Guide section titled: “Integrating FPS in Safari on OS X” in the FairPlay Streaming Server SDK where this is discussed. The ExpressPlay multi-DRM service supports all major digital rights management systems: Apple FairPlay Streaming, Google Widevine, Microsoft PlayReady, and the long established Marlin specification. // Set the current item in this player instance. increase CDN efficiency while reusing the same content for HLS and DASH. Then you create a server playback context, SPC for short, by providing your FairPlay streaming application certificate. Sep 29, 2021. 0, released in October 2008, supports content restricted with PlayReady. x. How to stream video capture to web. The discovery service sends the Client SDK a set of peers that it believes will benefit this particular viewer. 4. bin file problems are due to the FairPlay Streaming Server SDK-related file missing or being corrupted by malware or virus. Get a reference to the Media Encoder Standard encoder. Integrate HLS with FairPlay. 0 or later. sdk, apple, streaming. You need to set a unique ID of the user as part of the DRM license request. PlayReady DRM. 5117 Marlin MS3 1. 1 Answer. Nearly every license provider, such as Irdeto or BuyDRM, requires a few special information being sent to the DRM license server, or responds with a proprietary format. How to serve file from go embed. In order to use FairPlay DRM with your KeyOS MultiKey Service, you will need to securely provide the following components to the BuyDRM Support Team via the KeyOS Console: FairPlay Streaming Certificate; FairPlay Streaming Certificate's Private keyIntegrate HLS with FairPlay. FairPlay Streaming (FPS) is integrated into the device operating systems, with native support on iOS and Apple TV. This documentation will guide you on how to easily implement EZDRM with. com. FFmpeg is a command-line tool that converts multimedia files between formats. Debugging FairPlay Streaming. To implement FairPlay Streaming in your TVSDK app, you need to write a Resource Loader, which sends a license acquisition request to your FairPlay Streaming server. To implement FairPlay Streaming in your TVSDK app, you need to write a Resource Loader, which sends a license acquisition request to your FairPlay Streaming server. Read the guide to learn how to download Transport Stream (TS) segments and save them to your local machine. Then you have to go to the file. SDK 3. ; Click Save, and then restart the application. The API URL has to include the video ID. Step 4: Serve Key Files Securely Over HTTPS. using Xcode 8. Get the hostname for the streaming endpoint (Origin) you wish to stream from. This delegate needs to authenticate both the stream and the license server. These examples are just minimal modifications of Apple's "FairPlay Streaming Server SDK". Content leaked in this way can be prevented by using a watermarking solution. Stack Overflow | The World’s Largest Online Community for DevelopersThe following code example uses Media Services . Open Source Players*. An understanding of Apple’s FairPlay technology; see the Apple page FairPlay Streaming. 0, the implementation of Microsoft PlayReady in Silverlight supports offline content (via persisted license. Hi everyone, we are developing an video player supports FPS. FairPlay Streaming flow on iOS/tvOS. Provides service in both API based and. HLS/Fairplay - Terminated due to signal 9 - Only when running "Mac (designed for iPad)" from xcode. The problem remains the same. The Cloud License Services has 2 environments - Test and Production. 12. This delegate needs to authenticate both the stream and the license server. In-vehicle entertainment entails providing both secure offline streaming and playback on users’ own video devices. I am able to play an encrypted video using the SDK given by Apple but the problem is the SDK is in Swift but my project is in Objective C. Integrate HLS with FairPlay. 3 system. 1+ ClearKey Widevine DRM: 4. Content service providers can use Apple’s sample code to develop their own FPS client app or use a FPS SDK provided by a DRM solution provider. Send live and on‐demand audio and video to iPhone, iPad, Mac, Apple Watch, Apple TV, and PC with HTTP Live Streaming (HLS) technology from Apple. * FairPlay Streaming Server SDK (4. 0. We offer a powerful software development kit (SDK) for creating high-end player experiences that consumers expect. Provides service in both API based and SDK based models. This table is a guideline of DRM systems supported by popular platforms and devices. In that document ("OfflineHLSGuide_withFPS. Automated player localization. To enable FairPlay Streaming in your app: Create a new Xcode project and then implement the OTVLicenseDelegate protocol to provide the FPS-specific information that the player needs. Stack Overflow | The World’s Largest Online Community for DevelopersStack Overflow | The World’s Largest Online Community for DevelopersThis approach is the simplest way to setup DRM playback with Bitmovin Player to cover most devices. what are the basic elements of the interactionist perspective. Refer to the example in the FairPlay Streaming Programming Guide section titled "Preparing Content for FPS" on pg. I suspect the third stream in the sample application points to FairPlay content but the master playlist doesn't exist at the given url. The certificate provided by Apple when an operator wants to use FPS by submitting an X. Programmatically start, stop, and control streams. I am try to integrate FairPlay Streaming Server SDK (it is in SWIFT) into my existing Objective C code using Xcode 8. 4 from Apple (Requires Developer Program Membership). 1 that uses AVContentSessionKey. The `resourceLoader`'s delegate will be. Set Display Options and Sharing. Specifying the location of this file requires custom flags for the compiler command. Microsoft released the first version of the PlayReady suite (Porting Kit for devices, PC SDK and runtime, Server SDK) in June 2008. Copy to clipboard. Enabling playback of FPS encrypted content. To reproduce you can try implement FairPlay using pure JavaScript or using FPS_in_Safari_Example. The service offers the broadest multi-DRM device support to offset the increasing OTT fragmentation. This approach is the simplest way to setup DRM playback with Bitmovin Player to cover most devices. Http Live Streaming (HLS) The HLS protocol created by Apple is the most popular streaming method, which accounts for about 70% of the total (including DRM and Non-DRM) online streaming. The FairPlay Streaming Server SDK consists of swift classes that can be imported into objective c code by using bridge file am getting the following errors as shown in image. UHD. Enabling playback of FPS encrypted content. Fairplay DRM: THEOplayer Android / Fire TV SDK: Android: 4. FairPlay Streaming (FPS) diintegrasikan ke dalam sistem operasi perangkat, dengan dukungan asli di iOS dan Apple TV. We receive SPC message on the CKC server from the device even though the screen is black. My app plays HLS streams and supports both Fairplay DRM and basic AES 128 encrypted HLS streams. Safari di OS X memungkinkan FPS dengan menggunakan dukungan antarmuka Encrypted Media Extensions (EME). Dynamic user-based watermark and Screen Capture block with flutter videos – To configure the user-specific watermark in Flutter, you require no change. You can find the API secret key for your account by logging into the Dashboard -> Config tab. You can review our compatibility table for DRM with DASH or HLS streaming here . Create an output asset to receive the. I verified the KSM is sending the correct key and iv in. x. Download the FairPlay Streaming Server SDK which contains a programming. by. 5) Test Streams. Different browsers and streaming technologies support different standards. js not work with Safari 15 for iPad and iPhone #140. Hello, I'm looking for a FairPlay keyserver that will work on a Windows based OS. What IMA SDK versions are compatible with the Bitmovin Player Android SDK? Release Notes (Android) Player iOS, tvOS SDK. pdf" where they tell about how it works and what need to be done. Apple introduced a regression in Fairplay support for Safari on iOS 15 and iPadOS 15, affecting all vide oplayers in the market. Roku SDK. To reproduce you can try implement FairPlay using pure JavaScript or using FPS_in_Safari_Example. Azure Media Services v3 samples using . DRM licensing for NCG. How can I obtain a valid Dask to test secure delivery content between Key Server and playback software? FairPlay StreamingI'm able to display and play from our Hosted Azure Media Player, it will likely work with an HTM 5 player also. The polyfill part is not that difficult. In the Add New Module dialog, enter the following information, and then click Add . Apple FairPlay Google Widevine Microsoft PlayReady Marlin DRM FairPlay Streaming SDK v4. Get a reference to the Media Encoder Standard encoder. 1_0 use native Safari playback) MP3 elementary stream audio in IE and Edge (<=18) on Windows 10 (See #1641 and Microsoft answers forum) Server-side-rendering (SSR) and require from a Node. i try to integrate FairPlay Streaming Server SDK (it is in swift) into my existing objective c code. React Native SDK. I'm implementing Offline Playback with HLS Fairplay following the demo in the FairPlay Streaming. If you look at the sample application in the sdk, you will see that it downloads the certificate from the server, because presumably it could change if there is an update from Apple. Fairplay framework consists of server side and client. Set up Wowza Streaming Engine for Windows on Azure. 7129:. Then upload this file as. The certificate provided by Apple when an operator wants to use FPS by submitting an X. This allows you to use the SRT destination to deliver the stream to. there is no reason to replace them after they expire and a FPS server should not check their expiration. To implement FairPlay Streaming in your TVSDK app, you need to write a Resource Loader, which sends a license acquisition request to your FairPlay Streaming server. After adding files to your stream, always run this utility or a similar one as a safeguard. The ExpressPlay multi-DRM service supports all major DRM systems: Apple FairPlay Streaming, Google Widevine, Microsoft PlayReady, and the long-established Marlin specification. The Stream Targets feature in Wowza Streaming Engine™ media server software allows you to send live streams to widely distributed destinations. jar files are copied to. Test Your Stream. Install Wowza Streaming Engine on a Linux-based virtual machine image in the Microsoft Azure cloud. Remove the HDCP TTLV completely from the CKC message. I'm trying to include DRM in my app and wanted to download the SDK from I'm logged in as the Team Agent in the Apple Developer Enterprise Program, but I get the error '403 Forbidden'. Other differencesIntegrate HLS with FairPlay. Debugging FairPlay Streaming. When your content is encrypted with Apple FairPlay, the individual video and audio samples are encrypted by using the AES-128 CBC mode. 1 project in MAC OSX 10. Free. 1+ Widevine DRM: Android TV: 7+ AES-128 SAMPLE-AES Widevine DRM PlayReady DRM: 7+. The challenge is that the key system seems to be usable only with video. DRM (Digital Rights Management) is a crucial aspect of streaming video. I believe you should. After that, I use the IndexOf again passing the position where the. i try to integrate FairPlay Streaming Server SDK (it is in swift) into my existing objective c code. Mistake 6: Not using a CDN to serve content. Demos. # 3: Use this test player in Safari on Mac to test FairPlay Streaming:. Downloading FairPlay Streaming Server SDK. PallyCon SDK requests the licensing information that’s required for playback to the PallyCon Multi-DRM server. Last update: 2023-10-02. Supported environments for Apple FairPlay HLS Streaming with Radiant Media Player: Safari 11+ on macOS; Safari for iOS 10+ Safari for iPadOS 13+ WebView on iOS 13+. HLS is designed for reliability and dynamically adapts to network. So I call that endpoint in the front-end and I search for licenseUrl=" using the IndexOf function. c files into source (ignoring SKDCredentials. Token Description; FairPlay Lease: Used to stream. Renditions. Mistake 3: using a non-compliant HLS Video Player. With the rise of online video content, the protection of copyrighted material. Peers are selected based on network proximity, cache allocation, stream relevance, among other parameters. FairPlay files are the basically MP4 container files. When a multi-DRM client tries to play DRM content, the client requests a token to the service site in order to. g. , Widevine configuration, PlayReady configuration, etc. This document is intended for AVFoundation clients and content owners that are debugging issues when playing FairPlay streaming (FPS) content. That prop retrieves the spc blob as a parameter, and then you make a request to the Fairplay License Server using that spc blob (usually encoded in Base 64). MPEG-DASH & Smooth Streaming HLS; Chrome ™ Widevine: Windows ® & macOS & Chrome OS ™ & Android ™ & Linux ® – FairPlay Streaming – iOS/iPadOS: Firefox ® Widevine: Windows & macOS & Linux & Android – FairPlay Streaming – iOS: Safari ® FairPlay Streaming – macOS & iOS/iPadOS: Edge: Widevine & PlayReady: Windows &. The DRM server has to enable PRM service and disable the key-ladder configurations. h files of the Reference Server Implementation into include and the . Azure Media Player juga mendukung pemutaran FairPlay. Since you will not be using the Brightcove FairPlay license server, you need to define some properties related to the FairPlay license. Most multi-DRM vendors provide support for MPEG-DASH, HLS, and MSS streaming protocols along with support for Widevine, PlayReady, and FairPlay Streaming. 7304: FairPlay Streaming license creation failed. The application then requests a session key from the device's FairPlay module. Azure Media Services . The Cloud License Service provides 2 endpoints for:PallyCon FairPlay iOS SDK. In this first installment of the DRM Blog videos, we will take a look at some new changes in the Apple FairPlay Streaming SDK product and licensing program. // triggered when FairPlay handling is required. Silverlight 2. Format the request. You need to set a unique ID of the user as part of the DRM license request. The certificate provided by Apple when an operator wants to use FPS by submitting an X. This is how you are supposed to test your KSM before deploying it and these tests are designed to test the entire development KSM. Download the FairPlay Streaming Server SDK which contains a programming guide, reference implementation, development keys, and a sample iOS app that shows how to handle key requests and playback encrypted content. fps. Posted by DTS Engineer. The Transcoder in Wowza Streaming Engine™ media server software supports accelerated video encoding and decoding using NVIDIA graphics cards, enabling the transcoding of live streams at greater scale and speed. Integrate HLS with FairPlay. I am able to play an encrypted video using the SDK given by Apple but the problem is the SDK only supports iOS 11+ but my project supports iOS 9+. The certificate provided by Apple when an operator wants to use FPS by submitting an X. PallyCon is an official Widevine partner with CWIP qualification. pdf") there is new version of Content Key Duration TLLV which is slightly. stream file. We also support Apple Fairplay through our iOS SDK and Google Widevine through our Android SDK. The FairPlay Streaming Server SDK consists of swift classes that can be imported into Objective C code by using bridge file am getting the following errors as shown in image Client Application. 2. There is no requirement for upstream connectivity. Name: EZDRM. Gumlet allows you to protect your video content with encryption using Apple Fairplay DRM (Digital rights management). I am trying out the sample application (HLSCatalog) provided with the FairPlay Streaming Server SDK v3. Asset List Table View Controller is the main user interface of this sample. Specify to use the Adaptive Streaming preset. Note also (as discussed by others on this forum) the development certificate (dev_certificate. This certificate will be used when requesting a key request to the OS (returned with Server Playback Context. The mediastreamvalidator tool is a command-line utility for validating HLS streams and servers. Click again to stop watching or visit your profile to manage watched threads and notifications. To request a FairPlay Streaming Deployment package, please Click Here. DRM: PRM:Teams. Place the . does this feature exists. aar file to the /module/libs/ folder of your project. What is in the FPS SDK are development credentials for use when developing and testing a FPS development server. NET 7. However, the last update time of this document is 2016-06-24. Users benefit from a complete on-the-go service for in-car, in-bus and in-train environments. This guide describes how SDK 3. An Apple device or computer can securely acquire a key from a content provider's key server. Using FairPlay With The Brightcove Player SDK for iOS, version 6. This certificate will be used when requesting a key request to the OS (returned with Server Playback Context.