DRM 콘텐츠 이용시 Backend 서버에서 설정을 받아 처리하세요.
import UIKit
import SafariServices
import NCPlayerSDK
class ViewController: UIViewController, NCPlayerDelegate, SFSafariViewControllerDelegate {
@IBOutlet weak var currentTimeText: UITextField!
@IBOutlet weak var playerView: NCPlayerView?
...
// case 1 서버에서 플레이어 설정 및 재생 설정 -------
// One Click Multi DRM : https://vpe.sgrsoft.com/api/drmTest
// Pallycon DRM : https://vpe.sgrsoft.com/api/drmTestPallycon
// FairPlay DRM은 반드시 서버설정(case 1) 방식으로 필요
// 서버에서 playerOptions 가져오기 예제
fetchPlayerOptions("https://vpe.sgrsoft.com/api/drmTest")
...
}
}
import UIKit
import SafariServices
import NCPlayerSDK
class ViewController: UIViewController, NCPlayerDelegate, SFSafariViewControllerDelegate {
@IBOutlet weak var currentTimeText: UITextField!
@IBOutlet weak var playerView: NCPlayerView?
...
// 스크린 캡쳐 및 화면녹화 방지 여부
let enableCaptureProtect = true
...
}