


{"id":21296,"date":"2019-12-02T15:48:42","date_gmt":"2019-12-02T23:48:42","guid":{"rendered":"https:\/\/expressplay.local\/?page_id=21296"},"modified":"2020-11-18T07:10:33","modified_gmt":"2020-11-18T15:10:33","slug":"sdk","status":"publish","type":"page","link":"https:\/\/www.expressplay.com\/ko\/developer\/sdk\/","title":{"rendered":"Developer SDK"},"content":{"rendered":"<h2 class=\"mb-6\">ExpressPlay SDK<\/h2>\n<div class=\"flex flex-wrap\">\n<div class=\"w-full lg:w-9\/12 mb-6\">\n<p class=\"mb-6\">The ExpressPlay SDK includes comprehensive documentation, and it is designed to easily enable Hollywood studio grade DRM protection within an iOS, Android, Windows and Mac OS X application. The links below provide a general overview, important concepts and additional details on the ExpressPlay\u00a0SDK.<\/p>\n<div class=\"\">\n            <a class=\"btn btn-ghost btn-ghost-primary mb-6\" href=\"\/ko\/developer\/sdk-overview\/\">Overview<\/a><br \/>\n            <a class=\"btn btn-ghost btn-ghost-primary mb-6\" href=\"\/ko\/developer\/sdk-key-concepts\/\">Key Concepts<\/a><br \/>\n            <a class=\"btn btn-ghost btn-ghost-primary mb-6\" href=\"\/ko\/developer\/sdk-usage-guidelines\/\">Usage Guidelines<\/a><br \/>\n            <a class=\"btn btn-ghost btn-ghost-primary mb-6\" href=\"\/ep\/sdk-errors\/ExpressPlay-SDK-Errors.txt\" target=\"_blank\" rel=\"noopener noreferrer\">SDK Error Codes<\/a><br \/>\n            <a class=\"btn btn-ghost btn-ghost-primary mb-6\" href=\"\/ko\/developer\/android-compatibility\/\">Android Compatibility<\/a><br \/>\n            <a class=\"btn btn-ghost btn-ghost-primary mb-6\" href=\"\/ko\/developer\/sdk-updates\/\">SDK Updates<\/a>\n        <\/div>\n<\/p><\/div>\n<div class=\"w-full lg:w-3\/12\">\n        <img decoding=\"async\" class=\"mx-auto\" src=\"\/wp-content\/uploads\/2017\/08\/icon-sdk.png\" alt=\"developer-cloud\" \/>\n    <\/div>\n<\/div>\n<hr \/>\n<div class=\"\">\n<h3 class=\"mb-6\">SDK Documentation<\/h3>\n<p class=\"mb-6\">This section provides links to the developer guides and reference documentation for each flavor of the ExpressPlay\u00a0SDK<\/p>\n<div class=\"flex flex-wrap -mx-6 mb-12\">\n<div class=\"w-full md:w-1\/2 lg:w-4\/12 px-6\">\n<div class=\"rounded bg-grey-100 p-8\">\n<div class=\"flex items-center justify-center mb-6\">\n<div class=\"mx-4\">\n                        <img decoding=\"async\" style=\"\" src=\"\/wp-content\/uploads\/2017\/08\/ios.png\" \/>\n                    <\/div>\n<div class=\"mx-4\">\n                        <img decoding=\"async\" src=\"\/wp-content\/uploads\/2017\/08\/icon_android.png\" \/>\n                    <\/div>\n<\/p><\/div>\n<div class=\"mb-6\" >\n<h3 class=\"text-center mb-6\">iOS &amp; Android<\/h3>\n<p class=\"blocktext\">ExpressPlay SDK for iOS and SDK for Android both offer easy to use APIs with simple examples to help point you in the right direction. See below for SDK API documentation options.<\/p>\n<\/p><\/div>\n<div>\n                    <a class=\"btn btn-ghost btn-ghost-primary w-full mb-2\" href=\"\/ko\/developer\/sdk-overview-ios-and-android\/\">Development Guide<\/a><br \/>\n                    <a class=\"btn btn-ghost btn-ghost-primary w-full mb-2\" href=\"\/ko\/developer\/sdk-ios-api\/\">API Reference for iOS<\/a><br \/>\n                    <a class=\"btn btn-ghost btn-ghost-primary w-full mb-2\" href=\"\/ko\/developer\/sdk-android-api\/\">API Reference for Android<\/a>\n                <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"w-full md:w-1\/2 lg:w-4\/12 px-6\">\n<div class=\"rounded bg-grey-100 p-8\">\n<div class=\"flex items-center justify-center mb-6\">\n<div class=\"mx-4\">\n                        <img decoding=\"async\" src=\"\/wp-content\/uploads\/2017\/08\/sdk_icon_osx.png\" \/>\n                    <\/div>\n<div class=\"mx-4\">\n                        <img decoding=\"async\" src=\"\/wp-content\/uploads\/2017\/08\/sdk_icon_windows.png\" \/>\n                    <\/div>\n<\/p><\/div>\n<div class=\"mb-6\" >\n<h3 class=\"text-center mb-6\">OSX &amp; Windows<\/h3>\n<p class=\"blocktext\">The ExpressPlay SDK for Windows and SDK for OS X are available upon request. You can request access to these SDKs via the ExpressPlay Admin web console. See below for SDK API documentation\u00a0options.<\/p>\n<\/p><\/div>\n<div>\n                    <a class=\"btn btn-ghost btn-ghost-primary w-full mb-2\" href=\"\/ko\/developer\/sdk-overview-osx-and-windows\/\">Development Guide<\/a><br \/>\n                    <a class=\"btn btn-ghost btn-ghost-primary w-full mb-2\" href=\"\/ko\/developer\/sdk-osx-and-windows-api\/\">API Reference for Desktop<\/a>\n                <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"w-full md:w-1\/2 lg:w-4\/12 px-6\">\n<div class=\"rounded bg-grey-100 p-8\">\n<div class=\"flex items-center justify-center mb-6\">\n<div class=\"mx-4\">\n                        <img decoding=\"async\" style=\"\" src=\"\/wp-content\/uploads\/2017\/08\/ios.png\" \/>\n                    <\/div>\n<div class=\"mx-4\">\n                        <img decoding=\"async\" src=\"\/wp-content\/uploads\/2017\/08\/icon_android.png\" \/>\n                    <\/div>\n<\/p><\/div>\n<div class=\"mb-6\" >\n<h3 class=\"text-center mb-6\">Source SDK<\/h3>\n<p class=\"blocktext\">Qualified developers looking for a solution on custom platforms (such as embedded Linux) may need access to the ExpressPlay Source SDK. See below for the Source SDK documentation options.<\/p>\n<\/p><\/div>\n<div>\n                    <a class=\"btn btn-ghost btn-ghost-primary w-full mb-2\" href=\"\/ko\/developer\/sdk-overview-source\/\">Development Guide<\/a><br \/>\n                    <a class=\"btn btn-ghost btn-ghost-primary w-full mb-2\" href=\"\/ko\/developer\/sdk-source-build-guide\/\">Source Building Guide<\/a><br \/>\n                    <a class=\"btn btn-ghost btn-ghost-primary w-full mb-2\" href=\"\/ko\/developer\/sdk-source-api\/\">API Reference<\/a>\n                <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"\">\n<h3>Mobile Players<\/h3>\n<p class=\"mb-12\">The ExpressPlay SDK can work in conjunction with a variety of player frameworks available on Android and iOS. The following mobile player frameworks are compatible with ExpressPlay SDK. In the case of Android VideoView and ExoPlayer those frameworks are available as part of the Android SDK. In the case of other mobile players, please contact the mobile player developer for more information on their\u00a0product.<\/p>\n<div class=\"flex flex-wrap -mx-6 mb-12\">\n<div class=\"w-full md:w-1\/2 lg:w-4\/12 px-6 h-64 flex items-center justify-center mb-6\">\n<div class=\"bg-grey-100 h-full w-full flex items-center justify-center\">\n<div>\n                        <img decoding=\"async\" class=\"mx-auto\" src=\"\/wp-content\/uploads\/2017\/08\/icon_android.png\" alt=\"acquisition\" \/><\/p>\n<div>\n<p class=\"uppercase font-avenirBold\">Android VideoView<\/p>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"w-full md:w-1\/2 lg:w-4\/12 px-6 h-64 flex items-center justify-center mb-6\">\n<div class=\"bg-grey-100 h-full w-full flex items-center justify-center\">\n<div>\n                        <img decoding=\"async\" class=\"mx-auto\" src=\"\/wp-content\/uploads\/2017\/08\/icon_android.png\" alt=\"acquisition\" \/><\/p>\n<div>\n<p class=\"uppercase font-avenirBold\">Android ExoPlayer<\/p>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"w-full md:w-1\/2 lg:w-4\/12 px-6 h-64 flex items-center justify-center mb-6\">\n<div class=\"bg-grey-100 h-full w-full flex items-center justify-center\">\n<div>\n                        <img decoding=\"async\" class=\"mx-auto\" src=\"\/wp-content\/uploads\/2017\/08\/icon_nexstreaming.png\" alt=\"acquisition\" \/><\/p>\n<div>\n<p class=\"uppercase font-avenirBold\">NexStreaming<\/p>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"w-full md:w-1\/2 lg:w-4\/12 px-6 h-64 flex items-center justify-center mb-6\">\n<div class=\"bg-grey-100 h-full w-full flex items-center justify-center\">\n<div>\n                        <img decoding=\"async\" class=\"mx-auto\" src=\"\/wp-content\/uploads\/2017\/08\/icon_visualon.png\" alt=\"VisualOn\" \/><\/p>\n<div>\n<p class=\"uppercase font-avenirBold\">VisualOn<\/p>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"w-full md:w-1\/2 lg:w-4\/12 px-6 h-64 flex items-center justify-center mb-6\">\n<div class=\"bg-grey-100 h-full w-full flex items-center justify-center\">\n<div>\n                        <img decoding=\"async\" class=\"mx-auto\" src=\"\/wp-content\/uploads\/2017\/08\/icon_veeso.png\" alt=\"Veeso\" \/><\/p>\n<div>\n<p class=\"uppercase font-avenirBold\">Veeso<\/p>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"w-full md:w-1\/2 lg:w-4\/12 px-6 h-64 flex items-center justify-center mb-6\">\n<div class=\"bg-grey-100 h-full w-full flex items-center justify-center\">\n<div>\n                        <img decoding=\"async\" class=\"mx-auto\" src=\"\/wp-content\/uploads\/2017\/08\/icon_labgency.png\" alt=\"LabGency\" \/><\/p>\n<div>\n<p class=\"uppercase font-avenirBold\">LabGency<\/p>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<hr \/><\/div>\n<div class=\"py-10\">\n<h3>Devices with Marlin or PlayReady<\/h3>\n<div class=\"mb-6\">\n<p>Devices which have Marlin or PlayReady built-in do not need the ExpressPlay SDK in order to work with ExpressPlay. You simply use the app SDK for the device platform such as the Roku SDK or the XBOX XDK. You can use the ExpressPlay service to provide tokens for your apps on those platforms to play protected\u00a0content.<\/p>\n<\/p><\/div>\n<div class=\"\">\n            <a class=\"btn btn-ghost btn-ghost-primary\" href=\"\/ko\/developer\/playready-apps\/\">About PlayReady Apps<\/a>\n        <\/div>\n<\/p><\/div>","protected":false},"excerpt":{"rendered":"<p>ExpressPlay SDK The ExpressPlay SDK includes comprehensive documentation, and it is designed to easily enable Hollywood studio grade DRM protection within an iOS, Android, Windows and Mac OS X application. The links below provide a general overview, important concepts and additional details on the ExpressPlay\u00a0SDK. Overview Key Concepts Usage Guidelines SDK Error Codes Android Compatibility [&hellip;]<\/p>\n","protected":false},"author":124,"featured_media":0,"parent":10924,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"page-expressplay-developer.php","meta":{"_acf_changed":false,"footnotes":""},"tax_page_type":[512],"coauthors":[621],"class_list":["post-21296","page","type-page","status-publish","hentry"],"acf":[],"_links":{"self":[{"href":"https:\/\/www.expressplay.com\/ko\/wp-json\/wp\/v2\/pages\/21296","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.expressplay.com\/ko\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.expressplay.com\/ko\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.expressplay.com\/ko\/wp-json\/wp\/v2\/users\/124"}],"replies":[{"embeddable":true,"href":"https:\/\/www.expressplay.com\/ko\/wp-json\/wp\/v2\/comments?post=21296"}],"version-history":[{"count":0,"href":"https:\/\/www.expressplay.com\/ko\/wp-json\/wp\/v2\/pages\/21296\/revisions"}],"up":[{"embeddable":true,"href":"https:\/\/www.expressplay.com\/ko\/wp-json\/wp\/v2\/pages\/10924"}],"wp:attachment":[{"href":"https:\/\/www.expressplay.com\/ko\/wp-json\/wp\/v2\/media?parent=21296"}],"wp:term":[{"taxonomy":"tax_page_type","embeddable":true,"href":"https:\/\/www.expressplay.com\/ko\/wp-json\/wp\/v2\/tax_page_type?post=21296"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/www.expressplay.com\/ko\/wp-json\/wp\/v2\/coauthors?post=21296"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}