[{"id":"ci_9bd4eeaad0bcb39a8e974ab90cf97fb5c3381df6e860df044c78fbc20feb52da","title":" Android SDK 4.x to 5.x Migration Guide","path":"/connect-player-sdk-5-for-android-docs/5.16.x/Default/android-sdk-4-x-to-5-x-migration-guide","children":[]},{"id":"ci_4217f5ee6c1b608a018b7c9c43b3455d8036360a74a20427b710bab5e9175c91","title":" Android SDK 5 Example Code Quick Start","path":"/connect-player-sdk-5-for-android-docs/5.16.x/Default/android-sdk-5-example-code-quick-start","children":[{"id":"ci_9ff285ec667b47138d0c22c422609edf93452babb989a587c3a0d703efca82c9","title":" PRM Example Code Quick Start","path":"/connect-player-sdk-5-for-android-docs/5.16.x/Default/prm-example-code-quick-start","children":[]},{"id":"ci_6421d87f3be950a8f62bd44436ad588164e44e9ce03625367f00b124fb27edce","title":" Kotlin Example Code Quick Start","path":"/connect-player-sdk-5-for-android-docs/5.16.x/Default/kotlin-example-code-quick-start","children":[]}]},{"id":"ci_2f418a67a1fb93c19532be8f916214562c57fa7e0c6842d096a3f025c2a614c6","title":" Android SDK 5 Integration Guide","path":"/connect-player-sdk-5-for-android-docs/5.16.x/Default/android-sdk-5-integration-guide","children":[{"id":"ci_d571047020f6bd48c823c2ab761d8dfb9577a56caec9636a38358846e465b3e1","title":" Creating the project","path":"/connect-player-sdk-5-for-android-docs/5.16.x/Default/creating-the-project","children":[]},{"id":"ci_97add7cc9f4fda1a7e85de76fa4e8a5e6277a70591d086f4b89a482a265787d7","title":" Adding CONNECT Player to your application","path":"/connect-player-sdk-5-for-android-docs/5.16.x/Default/adding-connect-player-to-your-application","children":[]},{"id":"ci_af563fb377dd8a0879e87be3d537ce9c7b30e43fe1cc3c221bd2b8afcae13dc5","title":" Running the application","path":"/connect-player-sdk-5-for-android-docs/5.16.x/Default/running-the-application","children":[{"id":"ci_2403b4ca0d89f9043ae23d973c2c9ae57e95327dad762ba9908b03a7e81b4b5f","title":" Debugging","path":"/connect-player-sdk-5-for-android-docs/5.16.x/Default/debugging","children":[]}]},{"id":"ci_0de930c77e1ae8e459ff46c4611f855eacd3651af402b90c5aea5475f1350ebe","title":" Adding player features","path":"/connect-player-sdk-5-for-android-docs/5.16.x/Default/adding-player-features","children":[]},{"id":"ci_a96aee28f0254b9b11feb2d758b1d54ceb5682fb4e87f8631ace2e5f79cdde71","title":" Building the production version","path":"/connect-player-sdk-5-for-android-docs/5.16.x/Default/building-the-production-version","children":[]},{"id":"ci_ff355c0db80d1b113ba2b677c2840b3a319092ba55547da5d4c846b2ede69780","title":" Obfuscation, code shrinking and optimization","path":"/connect-player-sdk-5-for-android-docs/5.16.x/Default/obfuscation-code-shrinking-and-optimization","children":[{"id":"ci_1327524040d6c66b5170e0b1de6cb0f7d33348d8f3173d69081ba11626b68206","title":" R8","path":"/connect-player-sdk-5-for-android-docs/5.16.x/Default/r8","children":[]},{"id":"ci_c2d0e09c1e26efc2af8f86be360535cb29c60072fed734146684785588eb9dd1","title":" KOP4J","path":"/connect-player-sdk-5-for-android-docs/5.16.x/Default/kop4j","children":[]}]},{"id":"ci_2f643cd4a83f1f5e70a4bfa8b8b7d3b6a6f9c212ce20b5e23215a733fbee84b1","title":" Advanced player configuration","path":"/connect-player-sdk-5-for-android-docs/5.16.x/Default/advanced-player-configuration","children":[]}]},{"id":"ci_e39d816c4870ea2a5a3080b6094215dcb59afe7d6b92c668d53913256a8e3f0e","title":" Android SDK 5 Player Features","path":"/connect-player-sdk-5-for-android-docs/5.16.x/Default/android-sdk-5-player-features","children":[{"id":"ci_c7036acd34c0f7f0548e3e6ab37c57eb1e1359a0712a72118a8ae57e171d5aa6","title":" Playback of clear content","path":"/connect-player-sdk-5-for-android-docs/5.16.x/Default/playback-of-clear-content","children":[]},{"id":"ci_3b63deecb90b79e583600b0ed8900e2c57f7df1c800d1df98d04b53d52bebac3","title":" Multi-instance","path":"/connect-player-sdk-5-for-android-docs/5.16.x/Default/multi-instance","children":[]},{"id":"ci_87be100f18e78fd4cf983661b7355bb0456b0442facb8250884c260da90e9101","title":" Offline playback","path":"/connect-player-sdk-5-for-android-docs/5.16.x/Default/offline-playback","children":[{"id":"ci_76c466f849ab688dd812d3e379720367c636fccafb11a80cdb483c546f0de7b5","title":" Adding dependencies","path":"/connect-player-sdk-5-for-android-docs/5.16.x/Default/adding-dependencies","children":[]},{"id":"ci_431ed6504318eae171a1cd68d0c484107d95fcbc31b4d41767ffa0728e3a8731","title":" Instantiating the OTVDownloadManager","path":"/connect-player-sdk-5-for-android-docs/5.16.x/Default/instantiating-the-otvdownloadmanager","children":[]},{"id":"ci_d83583e1c46047ad3580ba6253d801e0b2eeac7c459392c432b374fae2c81a03","title":" Registering the download","path":"/connect-player-sdk-5-for-android-docs/5.16.x/Default/registering-the-download","children":[]},{"id":"ci_ae941d9586d4f37d723fb6a75154dd38236f4678d21a63100b1ea269a6432e47","title":" Starting the download","path":"/connect-player-sdk-5-for-android-docs/5.16.x/Default/starting-the-download","children":[]},{"id":"ci_d0da0f3f946bbe8360a1ebcad9f5f21a6e59960695c07f3586aaf7291e02d449","title":" Playing the download","path":"/connect-player-sdk-5-for-android-docs/5.16.x/Default/playing-the-download","children":[]},{"id":"ci_99d198061050f0869c8a6f4fb86df8c9d9d690d4128a33770797f362686319d0","title":" Deleting a download","path":"/connect-player-sdk-5-for-android-docs/5.16.x/Default/deleting-a-download","children":[]},{"id":"ci_99d701d21959758d20cfba9a6591d79571fb8e1c5947e961b51933255c98488f","title":" Downloading as a service","path":"/connect-player-sdk-5-for-android-docs/5.16.x/Default/downloading-as-a-service","children":[]}]},{"id":"ci_347a97f1960027ab4902a5a7a91ff65d67c9631d66b2c3c0d7b00840a275a29a","title":" Output control","path":"/connect-player-sdk-5-for-android-docs/5.16.x/Default/output-control","children":[]},{"id":"ci_1ac1b49b4c147f2c6acc2964074d76d0aedb932a0dcbca3a8c7e04e2ff042430","title":" Resolution capping","path":"/connect-player-sdk-5-for-android-docs/5.16.x/Default/resolution-capping","children":[]},{"id":"ci_54b0a3c7b8034e0b24e8877a8dd8bca7e86ee3f895c8c301a64ee6602af24bc5","title":" Bitrate (bandwidth) capping","path":"/connect-player-sdk-5-for-android-docs/5.16.x/Default/bitrate-bandwidth-capping","children":[]},{"id":"ci_08978963bb48758db7ae2cb3b371d3e7cecc4c594970caeca0041fc7475affdf","title":" Thumbnail previews","path":"/connect-player-sdk-5-for-android-docs/5.16.x/Default/thumbnail-previews","children":[{"id":"ci_47ada941a5c61bcae05bf6f1053fdd7c33bd81bcf9f5c1fbaf79edf18bd209ec","title":" DASH-IF thumbnails example code","path":"/connect-player-sdk-5-for-android-docs/5.16.x/Default/dash-if-thumbnails-example-code","children":[{"id":"ci_48ca596e1573a761854d6bfc683a898fce82dc3c53eefb29edbecba2bff63aa9","title":" Additional features","path":"/connect-player-sdk-5-for-android-docs/5.16.x/Default/additional-features","children":[]}]},{"id":"ci_14d010ae63b07128f908a373031f2bf97513fae6a3cb84ecf7be6a67c48da82d","title":" Harmonic WebVTT thumbnails example code","path":"/connect-player-sdk-5-for-android-docs/5.16.x/Default/harmonic-webvtt-thumbnails-example-code","children":[]}]},{"id":"ci_aae4c68f7b4f62c8dea3dce19fe9fb7f90f56895bba806f72970d6db00cad817","title":" Video scaling modes","path":"/connect-player-sdk-5-for-android-docs/5.16.x/Default/video-scaling-modes","children":[]},{"id":"ci_786a5b49468ebc174a5bf09011eaa15d4d253789cd9c5351476b1f445d0a2061","title":" DASH low latency","path":"/connect-player-sdk-5-for-android-docs/5.16.x/Default/dash-low-latency","children":[]},{"id":"ci_45293b9d35fb581fc319670001304c74273a45a56cfbb0c1275d51587a69f804","title":" Playback of Widevine encrypted content","path":"/connect-player-sdk-5-for-android-docs/5.16.x/Default/playback-of-widevine-encrypted-content","children":[{"id":"ci_53d6c89200ddf381a6aeca2ef50630d6f7f010bd19185d6a60c0543232163742","title":" Adding playback of Widevine encrypted content","path":"/connect-player-sdk-5-for-android-docs/5.16.x/Default/adding-playback-of-widevine-encrypted-content","children":[]}]},{"id":"ci_51d0cf58ee3ec8284e0b0752669cfdaef06dd9e0b689f49fa1acb2711df3c0cd","title":" Playback of PlayReady encrypted content","path":"/connect-player-sdk-5-for-android-docs/5.16.x/Default/playback-of-playready-encrypted-content","children":[]},{"id":"ci_045dfb1a7ab3384a886adf79ad7990fa42c320c7fd635c057519847587023343","title":" Playback of PRM encrypted content (Software PRM)","path":"/connect-player-sdk-5-for-android-docs/5.16.x/Default/playback-of-prm-encrypted-content-software-prm","children":[{"id":"ci_e2f18fbb4fc0befcb45bf981a7b5f602e4cefcbc50c420fdba8c24686d67407b","title":" Adding playback of PRM encrypted content","path":"/connect-player-sdk-5-for-android-docs/5.16.x/Default/adding-playback-of-prm-encrypted-content","children":[]}]},{"id":"ci_9c019a579dcb205063ac3521f72cfb10669e4b79f48b8e189d420d5ce9839246","title":" Playback of PRM encrypted content with NAGRA CONNECT","path":"/connect-player-sdk-5-for-android-docs/5.16.x/Default/playback-of-prm-encrypted-content-with-nagra-conne","children":[{"id":"ci_fd02f8fd9fd42c85ff682c0c04662902dd756326bf0c51ab75694e31cb4d9590","title":" HLS stream playback with NAGRA CONNECT","path":"/connect-player-sdk-5-for-android-docs/5.16.x/Default/hls-stream-playback-with-nagra-connect","children":[{"id":"ci_5e367ad597a59f1f2d26bc6623ff518d0b3b52c6c9b02370c0c1a23b72676ccf","title":" HLS stream playback example code","path":"/connect-player-sdk-5-for-android-docs/5.16.x/Default/hls-stream-playback-example-code","children":[]}]},{"id":"ci_24c4c2bac5c9846f434c9abbef872933cfada1f3870760ab7aefdaa964d3f6bc","title":" DASH stream playback with NAGRA CONNECT","path":"/connect-player-sdk-5-for-android-docs/5.16.x/Default/dash-stream-playback-with-nagra-connect","children":[{"id":"ci_89418b5e44e12412501cb5fa3b4d555ddc56fd47685cc95e5d80440cb138768c","title":" DASH stream playback example code","path":"/connect-player-sdk-5-for-android-docs/5.16.x/Default/dash-stream-playback-example-code","children":[]}]},{"id":"ci_ee2f00d670b05db949ed6689eb9beec882aa7d0bf8b11aa8623756a850df7327","title":" NAGRA MediaDRM plug-in installation for CONNECT PRM","path":"/connect-player-sdk-5-for-android-docs/5.16.x/Default/nagra-mediadrm-plug-in-installation-for-connect-pr","children":[]}]},{"id":"ci_669de0bd940ae670e3863983cf3946cad269a8a44da2a4f6b6ef4c4c5e72aaf2","title":" DRM preferences and security levels","path":"/connect-player-sdk-5-for-android-docs/5.16.x/Default/drm-preferences-and-security-levels","children":[]},{"id":"ci_e878f87c1ed0d2764211b76252b6be04d3e0c4d56ac38ca98d943c512b37a31b","title":" Key rotation","path":"/connect-player-sdk-5-for-android-docs/5.16.x/Default/key-rotation","children":[]},{"id":"ci_091502e63b65e09084fa27b8286db0dea4e50ec375ced2e4c3710dd3672476b2","title":" Key-per-track content","path":"/connect-player-sdk-5-for-android-docs/5.16.x/Default/key-per-track-content","children":[]},{"id":"ci_31c981f8abdcc412f969f9ec83d27335a8b095cd5ae5da71f087ac1eb6d16101","title":" Customer-defined session and licence management","path":"/connect-player-sdk-5-for-android-docs/5.16.x/Default/customer-defined-session-and-licence-management","children":[{"id":"ci_d1c7b300bc00be16149aaa34a0780266d9602dbd2fe195a918b2fe4c5eef4c41","title":" Using the OTVCustomerSSMCallback implementation","path":"/connect-player-sdk-5-for-android-docs/5.16.x/Default/using-the-otvcustomerssmcallback-implementation","children":[]}]},{"id":"ci_01360b912ce1579d41476683b77f5ab775250f8090d031c3f0285efbf9062c7c","title":" QuickMark forensic watermarking","path":"/connect-player-sdk-5-for-android-docs/5.16.x/Default/quickmark-forensic-watermarking","children":[]},{"id":"ci_4b508e930e2cfd4eda50207407d10d19d0bae679be2acc13c89bdb4b397d6594","title":" Secure Session Management","path":"/connect-player-sdk-5-for-android-docs/5.16.x/Default/secure-session-management","children":[]},{"id":"ci_a19be88b42a2c8f6fde025be557f28b3c68abe064866c07301516e2f350a0492","title":" Adverts with Google IMA","path":"/connect-player-sdk-5-for-android-docs/5.16.x/Default/adverts-with-google-ima","children":[{"id":"ci_d29b98b21c8452192c8638897fd1db737c45d98a64a5ee8bd958bcb2282c1bec","title":" Playback of linear adverts","path":"/connect-player-sdk-5-for-android-docs/5.16.x/Default/playback-of-linear-adverts","children":[]},{"id":"ci_79500b27920f5655b78d95f4a62e3e562474f48ae9cbb0fc64cab120bfebabb1","title":" Playback of companion adverts","path":"/connect-player-sdk-5-for-android-docs/5.16.x/Default/playback-of-companion-adverts","children":[]}]},{"id":"ci_22ac42fbd1344a72d9be277126e37b7904279ca5b36d75a0a6786f849ec46bf0","title":" Server-side ad insertion","path":"/connect-player-sdk-5-for-android-docs/5.16.x/Default/server-side-ad-insertion","children":[{"id":"ci_d017549b9206c0e5ab6a2ccf8ae6464da690722c730a63bed1549ddbfc3accb9","title":" Yospace","path":"/connect-player-sdk-5-for-android-docs/5.16.x/Default/yospace","children":[]}]},{"id":"ci_0f4360a1b637547401de7ed95bc0f48782a5993966a0a1a2d6faf289f9923d4d","title":" Event timeline","path":"/connect-player-sdk-5-for-android-docs/5.16.x/Default/event-timeline","children":[]},{"id":"ci_ac5097d8b8d1ca0123915fff8f6e8ae06f39c892f51b7ea75ced95ad1f23a731","title":" Insight analytics","path":"/connect-player-sdk-5-for-android-docs/5.16.x/Default/insight-analytics","children":[]},{"id":"ci_65ecf953b0c208f2696a2712244814f6ff5ad2b899d5bb426945cc0c58635543","title":" Player statistics","path":"/connect-player-sdk-5-for-android-docs/5.16.x/Default/player-statistics","children":[]},{"id":"ci_df6f51b352de8e0a536d70ab5106a809cb5d5c537d08fed3a3895336b34f69db","title":" Multi-audio","path":"/connect-player-sdk-5-for-android-docs/5.16.x/Default/multi-audio","children":[]},{"id":"ci_0450cc7913c89f431e61c57acca176ff041d9dce2bd92bc8153b362e60572011","title":" Subtitles","path":"/connect-player-sdk-5-for-android-docs/5.16.x/Default/subtitles","children":[]},{"id":"ci_b652942a26ad23c59915578650951cd8ef36efa4e5a0731fe96a361b00151c04","title":" Video track selection","path":"/connect-player-sdk-5-for-android-docs/5.16.x/Default/video-track-selection","children":[]},{"id":"ci_6f4fe561752f3b7f41850d6bd2c50d70d1078ff3f13cf6ad64886053d3c61be7","title":" Android Q support","path":"/connect-player-sdk-5-for-android-docs/5.16.x/Default/android-q-support","children":[]},{"id":"ci_cb6d381537068571c25070715fc30dab2a4f51d138b6a2ec23abd4cc2d4a4f36","title":" Broadpeak SmartLib support","path":"/connect-player-sdk-5-for-android-docs/5.16.x/Default/broadpeak-smartlib-support","children":[]}]},{"id":"ci_00656c47bff41a30df41e00cfa4e993b6499c4b532fd238a857b250578522967","title":" Android SDK 5 Error Codes","path":"/connect-player-sdk-5-for-android-docs/5.16.x/Default/android-sdk-5-error-codes","children":[{"id":"ci_cb259ee4f5faf5fe47b686863cbf3cdfd4a2146e3547145734e30dfccef44117","title":" Offline playback errors","path":"/connect-player-sdk-5-for-android-docs/5.16.x/Default/offline-playback-errors","children":[]},{"id":"ci_860a7aed66c1792df61e6e489df83ff625ffdd7f76c62fee9079e8ca17257a62","title":" SSM error codes","path":"/connect-player-sdk-5-for-android-docs/5.16.x/Default/ssm-error-codes","children":[]},{"id":"ci_33578504c02b907de72f208d11214b1908b7e0304bb85546a8206717a5ff4ca1","title":" DRM error codes","path":"/connect-player-sdk-5-for-android-docs/5.16.x/Default/drm-error-codes","children":[{"id":"ci_f6d544a469c9406b379350dce56b3f9972e1c0954223a7a27291d8aa369a57b8","title":" Widevine licence server error codes","path":"/connect-player-sdk-5-for-android-docs/5.16.x/Default/widevine-licence-server-error-codes","children":[]},{"id":"ci_f691af4853942fff8add11bbf26acfc42ac8de618b2d871739b530ee6c2e14c7","title":" PlayReady licence server error codes","path":"/connect-player-sdk-5-for-android-docs/5.16.x/Default/playready-licence-server-error-codes","children":[]},{"id":"ci_5a691f78eb7dd5222429451f6c429d7f1102a4b51424ec3957e6b3e83fdb6ede","title":" NAGRA CONNECT PRM licence server error codes","path":"/connect-player-sdk-5-for-android-docs/5.16.x/Default/nagra-connect-prm-licence-server-error-codes","children":[]},{"id":"ci_890215166c48cde5806330ae362e82bb069ed0589714a78677e03f2a018bfc75","title":" Software PRM licence server error codes","path":"/connect-player-sdk-5-for-android-docs/5.16.x/Default/software-prm-licence-server-error-codes","children":[]}]},{"id":"ci_23ba2dc9895fc282d4dd8f4d442da25cc10fa4e7ce2e51bd37c17db95b1290d1","title":" OTVNetworkStatisticsListener errors","path":"/connect-player-sdk-5-for-android-docs/5.16.x/Default/otvnetworkstatisticslistener-errors","children":[]},{"id":"ci_faa5b1a4256d689a8ee3c579ada0cda4ce84bb9d28ae64842db22b797894722d","title":" Thumbnail errors","path":"/connect-player-sdk-5-for-android-docs/5.16.x/Default/thumbnail-errors","children":[]},{"id":"ci_ff93a7bf8e610b9796543a38012b8acac1a29485b61a3aed76bb393545fd6137","title":" QuickMark errors","path":"/connect-player-sdk-5-for-android-docs/5.16.x/Default/quickmark-errors","children":[]}]},{"id":"ci_6880f0b6cc92af5c62dbce2329fe7d066f52fa7519505854d07daa26fc81690f","title":" Android SDK 5 APIs","path":"/connect-player-sdk-5-for-android-docs/5.16.x/Default/android-sdk-5-apis","children":[]},{"id":"ci_83a0a5aed334dc42412d496cf1bfb53f0d55b7fc54ef288591a91d86880cdd1c","title":" Android SDK 5 Release Notes","path":"/connect-player-sdk-5-for-android-docs/5.16.x/Default/android-sdk-5-release-notes","children":[]}]