[{"id":"ci_bc7d645ddb3bf2c5e79304f0c3e5f864a0fae1a0fc528ffce7888326a85f6426","title":" Downloading the SDK","path":"/connect-player-sdk-5-for-android-docs/5.17.x/Default/downloading-the-sdk","children":[]},{"id":"ci_d3b5126be711ed35a961ba7e8833ce3f831b06f5de9bab130cbcc7f0401c4c82","title":" Android SDK 4.x to 5.x Migration Guide","path":"/connect-player-sdk-5-for-android-docs/5.17.x/Default/android-sdk-4-x-to-5-x-migration-guide","children":[{"id":"ci_1a3feddc62f739d5648298931988db21fd4bbcdd31b19ca6b39fbcd22476997c","title":" Integration differences","path":"/connect-player-sdk-5-for-android-docs/5.17.x/Default/integration-differences","children":[]},{"id":"ci_40f295810d3ff7d4afeb0dbe28e630b137c06947b727020f8f33eaa8bbef53d7","title":" Feature differences","path":"/connect-player-sdk-5-for-android-docs/5.17.x/Default/feature-differences","children":[]}]},{"id":"ci_ed42794b6e92b243d6e5a5b998cff4f66b49f7c5b719ca3edb6f7a0c74d33760","title":" Android SDK 5 Example Code Quick Start","path":"/connect-player-sdk-5-for-android-docs/5.17.x/Default/android-sdk-5-example-code-quick-start","children":[{"id":"ci_37e0e5e65f982c860b2aee89becaa0c1e3c68b94a2c4d1548a5d4cb462d1fa1a","title":" PRM Example Code Quick Start","path":"/connect-player-sdk-5-for-android-docs/5.17.x/Default/prm-example-code-quick-start","children":[]},{"id":"ci_63aceaabf636bbe482389d855c1834d18d30e15e8622d9de14a7bea3b432218a","title":" Kotlin Example Code Quick Start","path":"/connect-player-sdk-5-for-android-docs/5.17.x/Default/kotlin-example-code-quick-start","children":[]}]},{"id":"ci_0d8c775f6c5738842e5f636576d463eacbde096832bd4724632ba5474755d9ec","title":" Android SDK 5 Integration Guide","path":"/connect-player-sdk-5-for-android-docs/5.17.x/Default/android-sdk-5-integration-guide","children":[{"id":"ci_686a31d9aa6f45bd379b7df3086f54342ce178d7d892381039e65c246ba627ef","title":" Creating the project","path":"/connect-player-sdk-5-for-android-docs/5.17.x/Default/creating-the-project","children":[]},{"id":"ci_6355a108ea1fc0df98d0aa8336f431883d307f1e50c3e3caff7980c2da4d619c","title":" Adding CONNECT Player to your application","path":"/connect-player-sdk-5-for-android-docs/5.17.x/Default/adding-connect-player-to-your-application","children":[{"id":"ci_0bd6f6d5083fb19a25152579975fc6bbe0f76ee21c985b3cf9042ee4d327e0f0","title":" Editing the MainActivity file","path":"/connect-player-sdk-5-for-android-docs/5.17.x/Default/editing-the-mainactivity-file","children":[]},{"id":"ci_c893b0cd819f6710f6f95db6f628544fdb12603d01df842f141fddaa2cfd6cec","title":" Adding a video view element","path":"/connect-player-sdk-5-for-android-docs/5.17.x/Default/adding-a-video-view-element","children":[]}]},{"id":"ci_8a428f3b79c7be1a9136238f8654dd2773fcf74237cbe52a8048fa8aebf5cc6c","title":" Running the application","path":"/connect-player-sdk-5-for-android-docs/5.17.x/Default/running-the-application","children":[{"id":"ci_2dd190ea14d98bac1796e21e166f60a125d03d5f3227c778466be8867e568353","title":" Debugging","path":"/connect-player-sdk-5-for-android-docs/5.17.x/Default/debugging","children":[]}]},{"id":"ci_dc89285a6b910b96273363c3f1e6a6d58b0e94a7f251d70cf4e53449d535d726","title":" Adding player features","path":"/connect-player-sdk-5-for-android-docs/5.17.x/Default/adding-player-features","children":[]},{"id":"ci_f4114f759b3b5b53a8ee4eb578f43c64efb38626d4634878350dd2793712f3b3","title":" Building the production version","path":"/connect-player-sdk-5-for-android-docs/5.17.x/Default/building-the-production-version","children":[]},{"id":"ci_292c8505cc10523f19a55fd9e7e3c7eed282f21e9f75b476971c1746ca331ec8","title":" Obfuscation, code shrinking and optimization","path":"/connect-player-sdk-5-for-android-docs/5.17.x/Default/obfuscation-code-shrinking-and-optimization","children":[{"id":"ci_a7563ed7db5623ab34552e94777d5876b1210f775b53044bdf0ac946d17be376","title":" R8","path":"/connect-player-sdk-5-for-android-docs/5.17.x/Default/r8","children":[]},{"id":"ci_9be8cecf297787b2bea605a606a3005db603d8c4f19e06728d0cf0e179b176df","title":" KOP4J","path":"/connect-player-sdk-5-for-android-docs/5.17.x/Default/kop4j","children":[]}]},{"id":"ci_74ce86419827502bbed4a4904bfd12d8b57866704e95689dcec150a9792515e2","title":" Advanced player configuration","path":"/connect-player-sdk-5-for-android-docs/5.17.x/Default/advanced-player-configuration","children":[]}]},{"id":"ci_e7e357abf8b770f01ca96dd93f281f80685b585ccb4ab56b6d06a398513338a8","title":" Android SDK 5 Player Features","path":"/connect-player-sdk-5-for-android-docs/5.17.x/Default/android-sdk-5-player-features","children":[{"id":"ci_5fb9ce8b88c5e26fd91fcb8df2c70f3a5e514f12db12ce4d7f5f985edf682eb7","title":" Playback of clear content","path":"/connect-player-sdk-5-for-android-docs/5.17.x/Default/playback-of-clear-content","children":[]},{"id":"ci_96642e6024eb2bb890834f45d6bb41321ca3abad4e59133175ce0259e851ca33","title":" Multi-instance","path":"/connect-player-sdk-5-for-android-docs/5.17.x/Default/multi-instance","children":[]},{"id":"ci_c2f06b11a4dcbf52c68e1b060df181dc77379ed89ab3a080ee3750e9ed19f469","title":" Offline playback","path":"/connect-player-sdk-5-for-android-docs/5.17.x/Default/offline-playback","children":[{"id":"ci_e4816d21ce47854a27891b22dfa74b5edaced5362add730308819cf4bbafc507","title":" Adding dependencies","path":"/connect-player-sdk-5-for-android-docs/5.17.x/Default/adding-dependencies","children":[]},{"id":"ci_c6c45e688f0603e043b0bf25e12661ac946efeb9dd1b8ec3fce38010f1387ea9","title":" Instantiating the OTVDownloadManager","path":"/connect-player-sdk-5-for-android-docs/5.17.x/Default/instantiating-the-otvdownloadmanager","children":[]},{"id":"ci_95f86ff77ba60c3f2f47a9e0b01de2945e7c6ef092485a0a5e3c4486886362ee","title":" Registering the download","path":"/connect-player-sdk-5-for-android-docs/5.17.x/Default/registering-the-download","children":[]},{"id":"ci_a8801157304aa432d1ab71577ed355b99659f6c321ba3a256090acd23c5d1a61","title":" Starting the download","path":"/connect-player-sdk-5-for-android-docs/5.17.x/Default/starting-the-download","children":[]},{"id":"ci_23250cd65e3978af03a0372d96ddaec9edce2e53f91653a0944c38d0cc10fb06","title":" Playing the download","path":"/connect-player-sdk-5-for-android-docs/5.17.x/Default/playing-the-download","children":[]},{"id":"ci_750565cbfe6deacccc5b4b0b3338928e85c4956e5cf5ffdd917744b068283204","title":" Deleting a download","path":"/connect-player-sdk-5-for-android-docs/5.17.x/Default/deleting-a-download","children":[]},{"id":"ci_25334135a042f3458eec1975553045d0ecd9421b229c39f9ad70042681ac6bd8","title":" Downloading as a service","path":"/connect-player-sdk-5-for-android-docs/5.17.x/Default/downloading-as-a-service","children":[]}]},{"id":"ci_ee05ff1d33c75a72f77fdc0ee3c5f829c5b11ac25820c0b3bbeefbdca4d82f2e","title":" Output control","path":"/connect-player-sdk-5-for-android-docs/5.17.x/Default/output-control","children":[]},{"id":"ci_ecdc5d02ed77bd7cc5551d12f7150923f8691bd22c6c2e0eaed2b0964689c31d","title":" Resolution capping","path":"/connect-player-sdk-5-for-android-docs/5.17.x/Default/resolution-capping","children":[]},{"id":"ci_25e3e712f45ab3208ae8f329bf4c5e7cfd4b06ea83f717af8b4512fee8a3b015","title":" Bitrate (bandwidth) capping","path":"/connect-player-sdk-5-for-android-docs/5.17.x/Default/bitrate-bandwidth-capping","children":[]},{"id":"ci_415c44d271d2dbd7afd2b1c01026580c3003d8c03efcd5ac3cbd97db7474b892","title":" Thumbnail previews","path":"/connect-player-sdk-5-for-android-docs/5.17.x/Default/thumbnail-previews","children":[{"id":"ci_4ba12fe06982efe84e09484c047f93f1447c0214c0430f073965296093b170db","title":" DASH-IF thumbnails example code","path":"/connect-player-sdk-5-for-android-docs/5.17.x/Default/dash-if-thumbnails-example-code","children":[{"id":"ci_36e88887130707b6157e9f6a2ad43a6d9b8f23ea4c3b287d3039aa63963f96cf","title":" Additional features","path":"/connect-player-sdk-5-for-android-docs/5.17.x/Default/additional-features","children":[]}]},{"id":"ci_028d6ce4f0fcab34c27826304c4337641225721d2415d8594b3fe7e2b696746e","title":" Harmonic WebVTT thumbnails example code","path":"/connect-player-sdk-5-for-android-docs/5.17.x/Default/harmonic-webvtt-thumbnails-example-code","children":[]}]},{"id":"ci_4f3cbb24063fb3cb23820a3f898d67ddfa448498f986fe5d1240ff88eb1e2ac4","title":" Video scaling modes","path":"/connect-player-sdk-5-for-android-docs/5.17.x/Default/video-scaling-modes","children":[]},{"id":"ci_d041d2bfd7366890a0365d29bbb0638d17a3de9414c49a8c5c40f66938b2b5c0","title":" DASH low latency","path":"/connect-player-sdk-5-for-android-docs/5.17.x/Default/dash-low-latency","children":[]},{"id":"ci_9ac05ff1266c83dda1b4285e6aa291c84c552df8e1afcda3525ea5567c0039df","title":" Playback of Widevine encrypted content","path":"/connect-player-sdk-5-for-android-docs/5.17.x/Default/playback-of-widevine-encrypted-content","children":[{"id":"ci_c75acf72777b2488e5c9942b86639dc8d7bd92816dcd8d4104d257c3c8b8042e","title":" Adding playback of Widevine encrypted content","path":"/connect-player-sdk-5-for-android-docs/5.17.x/Default/adding-playback-of-widevine-encrypted-content","children":[]}]},{"id":"ci_68400ed774b4f7a1708b604ed9d3f4b9bb8fd5584379e53b8a79af79a964bea2","title":" Playback of PlayReady encrypted content","path":"/connect-player-sdk-5-for-android-docs/5.17.x/Default/playback-of-playready-encrypted-content","children":[]},{"id":"ci_29d484ae3f4a7f42c2140f05fceb5eab77803fbce25c4dbeb229d73337eccb48","title":" Playback of PRM encrypted content (Software PRM)","path":"/connect-player-sdk-5-for-android-docs/5.17.x/Default/playback-of-prm-encrypted-content-software-prm","children":[{"id":"ci_7343b91fc5a10fa764cd5ec031d51936eef538df22d06a6d66e79fbcb32909aa","title":" Adding playback of PRM encrypted content","path":"/connect-player-sdk-5-for-android-docs/5.17.x/Default/adding-playback-of-prm-encrypted-content","children":[]}]},{"id":"ci_c2b21644c94be5f384d9b291c497125661089cfca507ff0ea2f7955f828930e9","title":" Playback of PRM encrypted content with NAGRA CONNECT","path":"/connect-player-sdk-5-for-android-docs/5.17.x/Default/playback-of-prm-encrypted-content-with-nagra-conne","children":[{"id":"ci_17742a876c96f42ef73a98a7266de0cc23dfb4e79f25d0b81a33b55d76b951c2","title":" HLS stream playback with NAGRA CONNECT","path":"/connect-player-sdk-5-for-android-docs/5.17.x/Default/hls-stream-playback-with-nagra-connect","children":[{"id":"ci_ba221f0669d3128dc96652a0d0e44dd4eab814c738879109388c283851d2ca38","title":" HLS stream playback example code","path":"/connect-player-sdk-5-for-android-docs/5.17.x/Default/hls-stream-playback-example-code","children":[]}]},{"id":"ci_3481120fa0c07770692c2bb63e3456853bd356d2e728f3f042ff02dbef17255d","title":" DASH stream playback with NAGRA CONNECT","path":"/connect-player-sdk-5-for-android-docs/5.17.x/Default/dash-stream-playback-with-nagra-connect","children":[{"id":"ci_70de18c674cbf81ae001bd2f5359e823420f9ef6bc627100fe47147b198ad6c7","title":" DASH stream playback example code","path":"/connect-player-sdk-5-for-android-docs/5.17.x/Default/dash-stream-playback-example-code","children":[]}]},{"id":"ci_0725bb25b7d5a7d3fdfe3881ee17170a6918c55dbfac991456ad2a7183445ad6","title":" NAGRA MediaDRM plug-in installation for CONNECT PRM","path":"/connect-player-sdk-5-for-android-docs/5.17.x/Default/nagra-mediadrm-plug-in-installation-for-connect-pr","children":[]}]},{"id":"ci_7ba244b28cb08d6bf149c94e5539fa04bd90ad493670c9bce446634a28a9b6f2","title":" DRM preferences and security levels","path":"/connect-player-sdk-5-for-android-docs/5.17.x/Default/drm-preferences-and-security-levels","children":[]},{"id":"ci_aa915e7a758ffb64031a827977408f6f6d2a8bf9abee9a868f13b24fe25b6d3b","title":" Key rotation","path":"/connect-player-sdk-5-for-android-docs/5.17.x/Default/key-rotation","children":[]},{"id":"ci_343f658067c7439fa213d2c95d3f102d3576c4e97a7279d31695d78f866e4d08","title":" Key-per-track content","path":"/connect-player-sdk-5-for-android-docs/5.17.x/Default/key-per-track-content","children":[]},{"id":"ci_18cb7cf1cf1601f0cc8e0e05f4af09f14c09e2bde28fb7e3fafca3a2a0479344","title":" Customer-defined session and licence management","path":"/connect-player-sdk-5-for-android-docs/5.17.x/Default/customer-defined-session-and-licence-management","children":[{"id":"ci_0747a223fb707a710a5a8e415a9f1219779005eca070cbcd40e47de7a1fdb0da","title":" Using the OTVCustomerSSMCallback implementation","path":"/connect-player-sdk-5-for-android-docs/5.17.x/Default/using-the-otvcustomerssmcallback-implementation","children":[]}]},{"id":"ci_c933e615c5a65762bbff0b4c7e1d6c909fe480232bc76f743ef680191bf2c71a","title":" QuickMark forensic watermarking","path":"/connect-player-sdk-5-for-android-docs/5.17.x/Default/quickmark-forensic-watermarking","children":[]},{"id":"ci_17aa97bd66b5f47f3304418236861206f96cb6870f98b9dced559bf82695b828","title":" Secure Session Management","path":"/connect-player-sdk-5-for-android-docs/5.17.x/Default/secure-session-management","children":[]},{"id":"ci_1a08f3ac7605bda04e6b97c7e455201372924a517ca3be02f30ce848ba2b658d","title":" Adverts with Google IMA","path":"/connect-player-sdk-5-for-android-docs/5.17.x/Default/adverts-with-google-ima","children":[{"id":"ci_edbfb08ad73fc894796b1550bde087fb7dce7c381dbd75c33fc8071e4a6e9a05","title":" Playback of linear adverts","path":"/connect-player-sdk-5-for-android-docs/5.17.x/Default/playback-of-linear-adverts","children":[]},{"id":"ci_dfd25024139552a0e7cd11b26c4fe2bc1e3825b15405502629dd95a5e2edca37","title":" Playback of companion adverts","path":"/connect-player-sdk-5-for-android-docs/5.17.x/Default/playback-of-companion-adverts","children":[]}]},{"id":"ci_66e03e8cccb8496a881f222bf78e8c8d9d4b115910a1f7afae40a1b3ae416c9a","title":" Server-side ad insertion","path":"/connect-player-sdk-5-for-android-docs/5.17.x/Default/server-side-ad-insertion","children":[{"id":"ci_99ee8cbcdbde5762205daf01eae50769edfb490482cd3453a09201ccfb78bb29","title":" Yospace","path":"/connect-player-sdk-5-for-android-docs/5.17.x/Default/yospace","children":[]}]},{"id":"ci_e9dc90b28bf9b74a462d1d2145450e476b8df03049a1c349e0e7833926472281","title":" Event timeline","path":"/connect-player-sdk-5-for-android-docs/5.17.x/Default/event-timeline","children":[]},{"id":"ci_0b2fa00d082b1de9f64423e0452e378c8794df2129762cd421a8a60d7e361633","title":" Insight analytics","path":"/connect-player-sdk-5-for-android-docs/5.17.x/Default/insight-analytics","children":[]},{"id":"ci_ca4b88c0a5c07be55c0f86c7fa5b6482c7bf7ace97968f7f567841797167ca18","title":" Player statistics","path":"/connect-player-sdk-5-for-android-docs/5.17.x/Default/player-statistics","children":[]},{"id":"ci_ad274b33de0743563803bfbf96e5182a4e94e157bba8d3cd834488b727e6fcad","title":" Multi-audio","path":"/connect-player-sdk-5-for-android-docs/5.17.x/Default/multi-audio","children":[]},{"id":"ci_9894a87f7947a573ca5b584940189257f765ea062e078b5540e36a710899518e","title":" Subtitles","path":"/connect-player-sdk-5-for-android-docs/5.17.x/Default/subtitles","children":[]},{"id":"ci_c13f6943527fa4184801737f678b855ffd590d2feef156ff4da903ea58c503b3","title":" Video track selection","path":"/connect-player-sdk-5-for-android-docs/5.17.x/Default/video-track-selection","children":[]},{"id":"ci_5fab3ed6bfcd79d7826dc9138e8036cf92903a1c5feeb0331796f08bec20afcf","title":" Android Q support","path":"/connect-player-sdk-5-for-android-docs/5.17.x/Default/android-q-support","children":[]},{"id":"ci_5df9b0214d7ad09127884b4d19c9e6de809b6809f919658f188a3f230ee80b27","title":" Broadpeak SmartLib support","path":"/connect-player-sdk-5-for-android-docs/5.17.x/Default/broadpeak-smartlib-support","children":[]}]},{"id":"ci_d4d34726465f2b90a56d9ec9374c8230c7410e3f338a078e0165bbb0a74fc8e0","title":" Android SDK 5 Unified Player Interface (UPI)","path":"/connect-player-sdk-5-for-android-docs/5.17.x/Default/android-sdk-5-unified-player-interface-upi","children":[{"id":"ci_b269249e4a258b35784e2013f6c960736b6794481ac9fba744115373c8da1e74","title":" Unified API Example Code Quick Start","path":"/connect-player-sdk-5-for-android-docs/5.17.x/Default/unified-api-example-code-quick-start","children":[]},{"id":"ci_e95df86b7cca536ae19ff14d234f2a5e9c33017e262236f58becef386dd671dc","title":" Unified API playback of clear content","path":"/connect-player-sdk-5-for-android-docs/5.17.x/Default/unified-api-playback-of-clear-content","children":[]},{"id":"ci_04ae0011e0e1c5e4e3a9e4bd476a473c40053602c119067deef94991d0a6c261","title":" Unified API playback of encrypted content","path":"/connect-player-sdk-5-for-android-docs/5.17.x/Default/unified-api-playback-of-encrypted-content","children":[]},{"id":"ci_5cf315dfa9f31bc4e48b4a057f79bb63e7c1656da8daa58ad58aa024dac51acd","title":" Unified API track selection","path":"/connect-player-sdk-5-for-android-docs/5.17.x/Default/unified-api-track-selection","children":[]},{"id":"ci_9a286bbb7a2c732a839b913a0296c3824792cd2eda3cd993f5f579529f4fc3a1","title":" Unified API error handling","path":"/connect-player-sdk-5-for-android-docs/5.17.x/Default/unified-api-error-handling","children":[]}]},{"id":"ci_4543523a4924c288669abe1869fc30b1af837021ca0ebd6294d25b3b2a5920ec","title":" Android SDK 5 Error Codes","path":"/connect-player-sdk-5-for-android-docs/5.17.x/Default/android-sdk-5-error-codes","children":[{"id":"ci_0c182951707cea0bc282fdd3f872af2213a5dfb9d4e0bfe1c6ef1f73cdaaf901","title":" Offline playback errors","path":"/connect-player-sdk-5-for-android-docs/5.17.x/Default/offline-playback-errors","children":[]},{"id":"ci_9320bd9cbe4e3affc8425b7cb9556cff4c64c6ef925e05665787207c47cce240","title":" SSM error codes","path":"/connect-player-sdk-5-for-android-docs/5.17.x/Default/ssm-error-codes","children":[]},{"id":"ci_4de86bbb8ed1672a9cb1cc54e01ec93b745919dd39e6327684de4eac664368dc","title":" DRM error codes","path":"/connect-player-sdk-5-for-android-docs/5.17.x/Default/drm-error-codes","children":[{"id":"ci_1660abc10ba26e90840a55b8c9ad333fa107d79290f2b31531ff0fcd472f44d1","title":" Widevine licence server error codes","path":"/connect-player-sdk-5-for-android-docs/5.17.x/Default/widevine-licence-server-error-codes","children":[]},{"id":"ci_6f7c75434fd893fae31895e23d21da5939f9395ad41aeea005e41a0641dc816c","title":" PlayReady licence server error codes","path":"/connect-player-sdk-5-for-android-docs/5.17.x/Default/playready-licence-server-error-codes","children":[]},{"id":"ci_915958cac7eeb3b392930e3cc212491f36b616132362f8fb6f3ffa7d8becc387","title":" NAGRA CONNECT PRM licence server error codes","path":"/connect-player-sdk-5-for-android-docs/5.17.x/Default/nagra-connect-prm-licence-server-error-codes","children":[]},{"id":"ci_25123f171473ff428f70362d8ba71d0a7f3be2c6909ebe126ac646cf63509dd7","title":" Software PRM licence server error codes","path":"/connect-player-sdk-5-for-android-docs/5.17.x/Default/software-prm-licence-server-error-codes","children":[]}]},{"id":"ci_c278f01d6185dcf0a0e598ecf1b97ecd005c591a544acf57ae98cbfee5b6117c","title":" OTVNetworkStatisticsListener errors","path":"/connect-player-sdk-5-for-android-docs/5.17.x/Default/otvnetworkstatisticslistener-errors","children":[]},{"id":"ci_2da0ba2c1636b1c6a8539b85cddbaca4ccb932be0db67f464de47c9fbd775346","title":" Thumbnail errors","path":"/connect-player-sdk-5-for-android-docs/5.17.x/Default/thumbnail-errors","children":[]},{"id":"ci_6a18654410fd6b21702342d222447c80a727a9e338d21963121389958cb988e9","title":" QuickMark errors","path":"/connect-player-sdk-5-for-android-docs/5.17.x/Default/quickmark-errors","children":[]}]},{"id":"ci_3188b3f639f9ca08ba933786171f2f2b1d2ac86af8ec900235ab0350ceb3eda7","title":" Android SDK 5 APIs","path":"/connect-player-sdk-5-for-android-docs/5.17.x/Default/android-sdk-5-apis","children":[]},{"id":"ci_7162004413f40316590fd33c91bf9f80a1ca1bfb99ba0adb294e3e949279c233","title":" Android SDK 5 Release Notes","path":"/connect-player-sdk-5-for-android-docs/5.17.x/Default/android-sdk-5-release-notes","children":[]}]