[{"id":"ci_8670d4704247f99017bef696e6e994fb130ee4f774abb5c3999875b023be0cbc","title":" Downloading the SDK","path":"/connect-player-sdk-5-for-android-docs/5.30.x/Default/downloading-the-sdk","children":[]},{"id":"ci_23cb5a47d8c990b0ef88cf46402a677dc77e553bcf2e67a87711a64f6f23607d","title":" Prerequisites and dependencies","path":"/connect-player-sdk-5-for-android-docs/5.30.x/Default/prerequisites-and-dependencies","children":[]},{"id":"ci_b695527d1bc169232ebd82e20a61d0bd05a66b4595c9dc729ed00a47c53ba8c3","title":" Android SDK 4.x to 5.x Migration Guide","path":"/connect-player-sdk-5-for-android-docs/5.30.x/Default/android-sdk-4-x-to-5-x-migration-guide","children":[{"id":"ci_b0c29871b9bcd63db64d5a9eeb6f0617866765abae7ebb63ea9e5b4536cba0a9","title":" Integration differences","path":"/connect-player-sdk-5-for-android-docs/5.30.x/Default/integration-differences","children":[]},{"id":"ci_a0372f5d2bee1ec3da2435e9444c44b7fd421eb56d7c7eb9c8f27372f2f46ca3","title":" Feature differences","path":"/connect-player-sdk-5-for-android-docs/5.30.x/Default/feature-differences","children":[]}]},{"id":"ci_063a70d5d68c72fc23a7dc99224bd22dc8c5710e07ece4026a64c454559fdc57","title":" Android SDK 5 Example Code Quick Start","path":"/connect-player-sdk-5-for-android-docs/5.30.x/Default/android-sdk-5-example-code-quick-start","children":[{"id":"ci_7ca6fe83e4bd15b23703ca95619bd705686b31061018bab3c7fa784c6a7d2dad","title":" PRM Example Code Quick Start","path":"/connect-player-sdk-5-for-android-docs/5.30.x/Default/prm-example-code-quick-start","children":[]},{"id":"ci_98e68b66483af8934dbcdc8548c4f6f23a13b3c88254420d5a9036299be88c92","title":" Kotlin Example Code Quick Start","path":"/connect-player-sdk-5-for-android-docs/5.30.x/Default/kotlin-example-code-quick-start","children":[]}]},{"id":"ci_5d0ff06874f34f79324eb738f3a19cc46c2a104eca27cfd0bca95b35232efa30","title":" Android SDK 5 Integration Guide","path":"/connect-player-sdk-5-for-android-docs/5.30.x/Default/android-sdk-5-integration-guide","children":[{"id":"ci_4f495dbcb2376f3267aeab01372a96fb3e49213cd278126c21fc31eda49b3c3d","title":" Creating the project","path":"/connect-player-sdk-5-for-android-docs/5.30.x/Default/creating-the-project","children":[]},{"id":"ci_bfd7b85a07a574ab2fa30cc7b29ac1ef19152b963d70e80cc4a0ac7fa9c568ea","title":" Adding CONNECT Player to your application","path":"/connect-player-sdk-5-for-android-docs/5.30.x/Default/adding-connect-player-to-your-application","children":[{"id":"ci_ab606c137d7593ef07e96299ff28e6c84ad337018f2b5bcb95b5d200a1a2df62","title":" Editing the MainActivity file","path":"/connect-player-sdk-5-for-android-docs/5.30.x/Default/editing-the-mainactivity-file","children":[]},{"id":"ci_76e9e69eee4d82916e9652b7346436f96e45e44a174ce34606c2e230e7974777","title":" Adding a video view element","path":"/connect-player-sdk-5-for-android-docs/5.30.x/Default/adding-a-video-view-element","children":[]}]},{"id":"ci_4ed041632a3ac4bd8187ba5aca8e235fa8419f38ba21fd073c5b7c500883bdab","title":" Running the application","path":"/connect-player-sdk-5-for-android-docs/5.30.x/Default/running-the-application","children":[{"id":"ci_dfd4fe9fd8ecd23178b422509d59a4a56bd48c5c79f63ab838fa39eb71506535","title":" Debugging","path":"/connect-player-sdk-5-for-android-docs/5.30.x/Default/debugging","children":[]}]},{"id":"ci_0662ae5320b235237ae511c2fdfcafd7020a0ed1045cea973bfb25f5d4b8c44a","title":" Adding player features","path":"/connect-player-sdk-5-for-android-docs/5.30.x/Default/adding-player-features","children":[]},{"id":"ci_6d875ee1fc5227fb426a47f7309b0c4c6e028389c3bceaab7c69c4c2fe430001","title":" Building the production version","path":"/connect-player-sdk-5-for-android-docs/5.30.x/Default/building-the-production-version","children":[]},{"id":"ci_473a495d7bbd602cffcb788415a076faa9f423ec6696b1cf5bcf0d4a7430b249","title":" Obfuscation, code shrinking and optimization","path":"/connect-player-sdk-5-for-android-docs/5.30.x/Default/obfuscation-code-shrinking-and-optimization","children":[{"id":"ci_029164d59ddc70b632cedf93173f4898588066b6acf56e035a40d8273ef6f227","title":" R8","path":"/connect-player-sdk-5-for-android-docs/5.30.x/Default/r8","children":[]},{"id":"ci_414b50455fe639065ab6088ea3f45c1cdde5de3a9d23d217a4118cb9c5ca7455","title":" KOP4J","path":"/connect-player-sdk-5-for-android-docs/5.30.x/Default/kop4j","children":[]}]},{"id":"ci_777c23c81675dcc2b6ac66a6653e288f75bc91d1b74ac9bbea8a6ee89ec3fc7d","title":" Advanced player configuration","path":"/connect-player-sdk-5-for-android-docs/5.30.x/Default/advanced-player-configuration","children":[{"id":"ci_5671f1808af0580300d2530dc2499ba8050f65ee7b71598d77120a6ee988c6c5","title":" Overriding a DASH manifest's suggestedPresentationDelay","path":"/connect-player-sdk-5-for-android-docs/5.30.x/Default/overriding-a-dash-manifest-s-suggestedpresentation","children":[]},{"id":"ci_75df36c42f2afb772bb73ffd7e8d528ca1b2cbfb7d714b3de3a136222e2509cc","title":" Overriding KeepScreenOn behaviour","path":"/connect-player-sdk-5-for-android-docs/5.30.x/Default/overriding-keepscreenon-behaviour","children":[]},{"id":"ci_302d9a443db80735b8704845d1247b8a7f4758c75f2573e9f06c32d054871de7","title":" Provide a preferred language for audio/subtitle tracks","path":"/connect-player-sdk-5-for-android-docs/5.30.x/Default/provide-a-preferred-language-for-audio-subtitle-tr","children":[]},{"id":"ci_d70d2870a5e5e2717b077da2a3a41161ae0a575851fd2ac358e8f5857ec15089","title":" OTVVideoView resolution and bitrate overrides","path":"/connect-player-sdk-5-for-android-docs/5.30.x/Default/otvvideoview-resolution-and-bitrate-overrides","children":[]}]}]},{"id":"ci_19835590c9a37165b35997eaa249ab7aef70aea9ce85ffc633354154b28556dc","title":" Android SDK 5 Player Features","path":"/connect-player-sdk-5-for-android-docs/5.30.x/Default/android-sdk-5-player-features","children":[{"id":"ci_a8d13c0ae15a976b8b9ba35f51cabd1d2da70e27fe232d60bb1e712dbb7a4d58","title":" Playback of clear content","path":"/connect-player-sdk-5-for-android-docs/5.30.x/Default/playback-of-clear-content","children":[]},{"id":"ci_8825d84b5ba2fe88c92f90e5711a99a1d4f63f693175437d1c53b97eeddcb0d0","title":" Multi-instance","path":"/connect-player-sdk-5-for-android-docs/5.30.x/Default/multi-instance","children":[]},{"id":"ci_b4b8c2f2de9f7b670dd6cac58793b7cf8fc646450042039e5eba3671a51dd3d7","title":" Offline playback","path":"/connect-player-sdk-5-for-android-docs/5.30.x/Default/offline-playback","children":[{"id":"ci_0ee0fb1c899051609b09ad3f551cf55dc1e3022151bd52489dc430f93d83cd31","title":" Adding dependencies","path":"/connect-player-sdk-5-for-android-docs/5.30.x/Default/adding-dependencies","children":[]},{"id":"ci_ef733bcb6f3e19bba80daf6bc58056087215fb0bc593446cab0e9058207a3d4e","title":" Instantiating the OTVDownloadManager","path":"/connect-player-sdk-5-for-android-docs/5.30.x/Default/instantiating-the-otvdownloadmanager","children":[]},{"id":"ci_c3b81d960fe0369f30b08f4178ded6ad017d7bd572280125486a57f3ffc8469b","title":" Registering the download","path":"/connect-player-sdk-5-for-android-docs/5.30.x/Default/registering-the-download","children":[]},{"id":"ci_d355ead09571cda13fb9dfe1bc957cb356c9aac34ab75be6704836a97b339375","title":" Starting the download","path":"/connect-player-sdk-5-for-android-docs/5.30.x/Default/starting-the-download","children":[]},{"id":"ci_1cb6dc8995026deae8dc68ccdff694195a4896151cca3a03833cec9696dfa32c","title":" Playing the download","path":"/connect-player-sdk-5-for-android-docs/5.30.x/Default/playing-the-download","children":[]},{"id":"ci_0af3d571626c68eaef97d726e1b73d47666764dcf9f1fb7c88036bc18974cfab","title":" Deleting a download","path":"/connect-player-sdk-5-for-android-docs/5.30.x/Default/deleting-a-download","children":[]},{"id":"ci_698ebec207649338e81e4af6da489d2d4ec9f99b61eace4fccf1f7eb86cf0152","title":" Downloading as a service","path":"/connect-player-sdk-5-for-android-docs/5.30.x/Default/downloading-as-a-service","children":[]}]},{"id":"ci_5d30fac7e50b1d1789ef6fb28e399cdb9bc680da5cd87a321b187553ba28d9d5","title":" Output control","path":"/connect-player-sdk-5-for-android-docs/5.30.x/Default/output-control","children":[]},{"id":"ci_9a8fdb004f614a8c22a730747b9f410c41b907dcf442500193e15815e669ce2c","title":" Resolution capping","path":"/connect-player-sdk-5-for-android-docs/5.30.x/Default/resolution-capping","children":[]},{"id":"ci_ac3015c04cdbc4f73457b0f5029a26e4e88581cffaea3645079f379e9f47767a","title":" Bitrate (bandwidth) capping","path":"/connect-player-sdk-5-for-android-docs/5.30.x/Default/bitrate-bandwidth-capping","children":[]},{"id":"ci_2d1e6b2ddec86e90f7e4da97f1285f526749d4f3b70bfa3bc731cb9f6583ad0d","title":" Thumbnail previews","path":"/connect-player-sdk-5-for-android-docs/5.30.x/Default/thumbnail-previews","children":[{"id":"ci_9a86526b0394686e99edaa4da295473254e5453d2ed815acf07e1756eb53fcc9","title":" DASH-IF thumbnails","path":"/connect-player-sdk-5-for-android-docs/5.30.x/Default/dash-if-thumbnails","children":[{"id":"ci_69768737e1b3f1309916415c28492e624f6507257c888f9329f8ec9ca22fb5a6","title":" Additional features","path":"/connect-player-sdk-5-for-android-docs/5.30.x/Default/additional-features","children":[]}]},{"id":"ci_a0dd3b90b80be7baa6822d8a76f0c214474818813fa75fe2e54c2be52157e4ca","title":" Harmonic WebVTT thumbnails example code","path":"/connect-player-sdk-5-for-android-docs/5.30.x/Default/harmonic-webvtt-thumbnails-example-code","children":[]},{"id":"ci_ee4fab3dfa5885d2e490a5b272bd52ace3bd3484805e6861a12e741edb85c63d","title":" HLS I-frame thumbnails","path":"/connect-player-sdk-5-for-android-docs/5.30.x/Default/hls-i-frame-thumbnails","children":[]}]},{"id":"ci_09f11aeae0b0bac0eb6f5ae29a5509d1afe76d968e3f7ac20aca3b7ff59f153a","title":" Video scaling modes","path":"/connect-player-sdk-5-for-android-docs/5.30.x/Default/video-scaling-modes","children":[]},{"id":"ci_35a74ba41c42d8cdfc4f633ddb0aac3e4a094a73a2fcb54bd75bf5d5917aeae3","title":" DASH low latency","path":"/connect-player-sdk-5-for-android-docs/5.30.x/Default/dash-low-latency","children":[]},{"id":"ci_ae4f7ceba9b3a6c8b6138d03bf9f9bcede6637d0a8ece2a0099a3bbd1d710bbe","title":" Android TV preview","path":"/connect-player-sdk-5-for-android-docs/5.30.x/Default/android-tv-preview","children":[]},{"id":"ci_59082c5499a32cd345615d80dd1faf16bbec79f652efedf9ea809fead2fa29a0","title":" Tunnelled video playback","path":"/connect-player-sdk-5-for-android-docs/5.30.x/Default/tunnelled-video-playback","children":[]},{"id":"ci_8655289352c3e46c07db034952f49743b2362dc2e30ecacca2752a12fd99d9b3","title":" Viewport size","path":"/connect-player-sdk-5-for-android-docs/5.30.x/Default/viewport-size","children":[]},{"id":"ci_637ece709a0968ec7e18ebf3e945d5552c421025a43a3839a8fdc513d1aa6acb","title":" Playback of Widevine encrypted content","path":"/connect-player-sdk-5-for-android-docs/5.30.x/Default/playback-of-widevine-encrypted-content","children":[{"id":"ci_feb171bf210798ce0289c385ac3c0cabe2e9dba525d8a9676c0afd7a22788d5a","title":" Adding playback of Widevine encrypted content","path":"/connect-player-sdk-5-for-android-docs/5.30.x/Default/adding-playback-of-widevine-encrypted-content","children":[]}]},{"id":"ci_06b7fb65149dd2efebc4550dd1cff50f66c616a58bb66002d2b04c5466950675","title":" Playback of PlayReady encrypted content","path":"/connect-player-sdk-5-for-android-docs/5.30.x/Default/playback-of-playready-encrypted-content","children":[]},{"id":"ci_0d075c1ff9f9e6cb9fd9f92234dde294a7d20fd7a57ab2a4201dfe90bc9d0c9e","title":" Playback of WisePlay encrypted content","path":"/connect-player-sdk-5-for-android-docs/5.30.x/Default/playback-of-wiseplay-encrypted-content","children":[]},{"id":"ci_3520e7597275244a4919bac4b73752d41e10b5766fd6207985ffeb54f4574508","title":" Playback of PRM encrypted content (Software PRM)","path":"/connect-player-sdk-5-for-android-docs/5.30.x/Default/playback-of-prm-encrypted-content-software-prm","children":[{"id":"ci_a12ae16586f290a28c5cc80fb9fd51599c42be52cdae17bf84bf9df12adee569","title":" Adding playback of PRM encrypted content","path":"/connect-player-sdk-5-for-android-docs/5.30.x/Default/adding-playback-of-prm-encrypted-content","children":[]}]},{"id":"ci_947e8e33b78fedf82c70ef8b94ac80a3b3d1b09919943cd57050a023e2e813b0","title":" Playback of PRM encrypted content with NAGRA CONNECT","path":"/connect-player-sdk-5-for-android-docs/5.30.x/Default/playback-of-prm-encrypted-content-with-nagra-conne","children":[{"id":"ci_a45c3cbf9a8154433cc88b9c7b16d5f8a443b25432ad24568802da87aa5d02db","title":" HLS stream playback with NAGRA CONNECT","path":"/connect-player-sdk-5-for-android-docs/5.30.x/Default/hls-stream-playback-with-nagra-connect","children":[{"id":"ci_936bc3fa08dc160cbe375688afddb3906c4ec04f36a9ef3c7dabed767395ecbe","title":" HLS stream playback example code","path":"/connect-player-sdk-5-for-android-docs/5.30.x/Default/hls-stream-playback-example-code","children":[]},{"id":"ci_cbfd9c6c81deb3016eb92b2f116a40732d69780c51ce52906e1ee23e3bcd191e","title":" HLS stream playback with licence extension option example code","path":"/connect-player-sdk-5-for-android-docs/5.30.x/Default/hls-stream-playback-with-licence-extension-option-","children":[]}]},{"id":"ci_abe3dec981bbf64b7991c2eaaa9494e85b5e6f1165f723d8b9bfa640566f1c06","title":" DASH stream playback with NAGRA CONNECT","path":"/connect-player-sdk-5-for-android-docs/5.30.x/Default/dash-stream-playback-with-nagra-connect","children":[{"id":"ci_a93a2344c2b0a453efef64831e1832d5e4f239c41defad5ea7b03b1fb1bfe45c","title":" Licence pre-delivery/pre-fetching and renewal","path":"/connect-player-sdk-5-for-android-docs/5.30.x/Default/licence-pre-delivery-pre-fetching-and-renewal","children":[]},{"id":"ci_4f90844f0e2b74402f236e07ae1635a529a5f56a0cf7c9aa08d01fc199c00aae","title":" DASH stream playback example code","path":"/connect-player-sdk-5-for-android-docs/5.30.x/Default/dash-stream-playback-example-code","children":[]},{"id":"ci_fe1afc0f1a4d561492f2af137ac749eaee4b84567248d5c8a855be6f163adf33","title":" DASH stream playback with licence extension example code","path":"/connect-player-sdk-5-for-android-docs/5.30.x/Default/dash-stream-playback-with-licence-extension-exampl","children":[]}]},{"id":"ci_ce993c38ed871f713b8de29359765254b8e9489ec48080e6009e7ea43a877e68","title":" NAGRA MediaDRM plug-in installation for CONNECT PRM","path":"/connect-player-sdk-5-for-android-docs/5.30.x/Default/nagra-mediadrm-plug-in-installation-for-connect-pr","children":[]},{"id":"ci_64257b716a5c43c7344ae351f9094af67214fb678b283a53074f0293d64d8a03","title":" Factory-resetting stored CONNECT licence data","path":"/connect-player-sdk-5-for-android-docs/5.30.x/Default/factory-resetting-stored-connect-licence-data","children":[]}]},{"id":"ci_8a9ed51e84cc2a0c094f65710bb7cbcc150590a087753a96319c573cfb035b66","title":" DRM preferences and security levels","path":"/connect-player-sdk-5-for-android-docs/5.30.x/Default/drm-preferences-and-security-levels","children":[]},{"id":"ci_bd8da1a0cad0d5fb5b0ccb790cec30f5ebdcf548d85b276be82bb7bf93bfc74e","title":" Key rotation","path":"/connect-player-sdk-5-for-android-docs/5.30.x/Default/key-rotation","children":[]},{"id":"ci_5c3ff478ed11f5905525a6fd5e5cbbbcb5fe5f0932d3625b12877d2200cf1ffe","title":" Key-per-track content","path":"/connect-player-sdk-5-for-android-docs/5.30.x/Default/key-per-track-content","children":[]},{"id":"ci_8e1d248f70fd6ddd8eeadf4d1c1442510d7d5c20b208041459cf51c96ad815f1","title":" Customer-defined session and licence management","path":"/connect-player-sdk-5-for-android-docs/5.30.x/Default/customer-defined-session-and-licence-management","children":[{"id":"ci_20911b906965770f6f31cfb4bbc95b69d78c85b2843c96af6b2b3475d627bb13","title":" Using the OTVCustomerSSMCallback implementation","path":"/connect-player-sdk-5-for-android-docs/5.30.x/Default/using-the-otvcustomerssmcallback-implementation","children":[]}]},{"id":"ci_a534f7dfb33c76660b1f4b33e3a47d0b85652f58724c5bbaf2c1b5ef0235f805","title":" QuickMark forensic watermarking","path":"/connect-player-sdk-5-for-android-docs/5.30.x/Default/quickmark-forensic-watermarking","children":[]},{"id":"ci_cfedded316198b7e9056664792b92794de1d61970ea2583bda7e21f81d939f06","title":" Secure Session Management","path":"/connect-player-sdk-5-for-android-docs/5.30.x/Default/secure-session-management","children":[]},{"id":"ci_605f3491e9cc6d4a23eac33b58773fac9b4b7f6960caad136c6c69c39dee87cf","title":" SSL mutual authentication","path":"/connect-player-sdk-5-for-android-docs/5.30.x/Default/ssl-mutual-authentication","children":[]},{"id":"ci_a6113b7772e16fffc32d78aa2f8859e5062a721ce34e9851d7641fce5caa5d9f","title":" Adverts with Google IMA","path":"/connect-player-sdk-5-for-android-docs/5.30.x/Default/adverts-with-google-ima","children":[{"id":"ci_e36c44457bcbf97287889e1d6af79867c91e87fa59d0cf452c9773f26428f995","title":" Playback of linear adverts","path":"/connect-player-sdk-5-for-android-docs/5.30.x/Default/playback-of-linear-adverts","children":[]},{"id":"ci_04b72be161c2e532292a303d4a731ba10eaa677fab6e703f11708d7798cde1cb","title":" Playback of companion adverts","path":"/connect-player-sdk-5-for-android-docs/5.30.x/Default/playback-of-companion-adverts","children":[]}]},{"id":"ci_2e63ab69ad58ef3954306654537f48f00f24985406f8cc7f7f197ec11b1cf0b4","title":" Server-side ad insertion","path":"/connect-player-sdk-5-for-android-docs/5.30.x/Default/server-side-ad-insertion","children":[{"id":"ci_c85b1d662aafb340d435b66546cb8b985b26a6064c6f92a68523242fcc1139ed","title":" Yospace","path":"/connect-player-sdk-5-for-android-docs/5.30.x/Default/yospace","children":[]}]},{"id":"ci_fbe4d343cd462c0899b02e7c82e77fcbd4fe10a3eccc0f4545b3d561b60a6637","title":" Logging in production builds","path":"/connect-player-sdk-5-for-android-docs/5.30.x/Default/logging-in-production-builds","children":[]},{"id":"ci_f6af179c825dcdee8dac7642a7cde1797260886c1013f5637b4cc6b0ac1442d3","title":" Event timeline","path":"/connect-player-sdk-5-for-android-docs/5.30.x/Default/event-timeline","children":[]},{"id":"ci_90d4a0d472ec30a08b0ac35b1b8750b58c640a2c31d6cc6048fc9320c3c4ad0f","title":" Insight analytics","path":"/connect-player-sdk-5-for-android-docs/5.30.x/Default/insight-analytics","children":[{"id":"ci_810f9aa3d362734931ac6d0d470320db0a03d61bb7a83b41e93c07b784687290","title":" Insight agent public APIs","path":"/connect-player-sdk-5-for-android-docs/5.30.x/Default/insight-agent-public-apis","children":[]}]},{"id":"ci_91c87a88a73bad415747f9c97b09dadd11a1a135610bb59f4b06795d67c3990a","title":" Player statistics","path":"/connect-player-sdk-5-for-android-docs/5.30.x/Default/player-statistics","children":[]},{"id":"ci_c84ad295289bab8cd412b29ffd0ccec2c22a0642a25b8b2ec057c4664484eec5","title":" Multi-audio","path":"/connect-player-sdk-5-for-android-docs/5.30.x/Default/multi-audio","children":[]},{"id":"ci_261e3aa739500cac8741708aff4785982b1b4abc6ade53b434bccd69b9c062de","title":" Subtitles","path":"/connect-player-sdk-5-for-android-docs/5.30.x/Default/subtitles","children":[{"id":"ci_822e22d8ec0adbfbabad8cfff446fe57dc9f7153fe9d8b0592d1c1b30d50ff77","title":" Additional track information","path":"/connect-player-sdk-5-for-android-docs/5.30.x/Default/additional-track-information","children":[]}]},{"id":"ci_75f9f4567adc8b8b486b5581821dbfee6cffeef77f6623adaa41fb0aff2ca32a","title":" Video track selection","path":"/connect-player-sdk-5-for-android-docs/5.30.x/Default/video-track-selection","children":[]},{"id":"ci_5fcddd3ab69909c8b41e001c32a6fd00ce4d3412635edf24f34f1f8497f9d330","title":" Android Q support","path":"/connect-player-sdk-5-for-android-docs/5.30.x/Default/android-q-support","children":[]},{"id":"ci_478acba39d7e67ff63a91ca9fee965d4717d918cb8fe7e5fef8cfa1c4eb689ad","title":" Broadpeak SmartLib support","path":"/connect-player-sdk-5-for-android-docs/5.30.x/Default/broadpeak-smartlib-support","children":[]},{"id":"ci_e01b4c40797e094ccd81984846f3d9c8b3622a699cb86222dfb63183d5a45d4a","title":" Audio volume enhancer","path":"/connect-player-sdk-5-for-android-docs/5.30.x/Default/audio-volume-enhancer","children":[]}]},{"id":"ci_ac936c8437f045c1be8aebfcff993d744eb5bb87a0eb382624cd122cf3b17e17","title":" Android SDK 5 Unified Player Interface (UPI)","path":"/connect-player-sdk-5-for-android-docs/5.30.x/Default/android-sdk-5-unified-player-interface-upi","children":[{"id":"ci_d5bf3a480bbd1a7bae89a7a9832bd375584120bf63aa985ead39e7a9f608e968","title":" Unified API Example Code Quick Start","path":"/connect-player-sdk-5-for-android-docs/5.30.x/Default/unified-api-example-code-quick-start","children":[]},{"id":"ci_5cb1ce03d91da1cf627f98f0e189b179343a3c18f8e9e709ea59b1ae369fce04","title":" Unified API playback of clear content","path":"/connect-player-sdk-5-for-android-docs/5.30.x/Default/unified-api-playback-of-clear-content","children":[]},{"id":"ci_7f362fcc488f26ce15d27e11bc77da22cc528d352c8762d7e5dbf3f63f202753","title":" Unified API playback of encrypted content","path":"/connect-player-sdk-5-for-android-docs/5.30.x/Default/unified-api-playback-of-encrypted-content","children":[]},{"id":"ci_a4b644b2270bcae3b5e96a319849fa81a5ccdcbbb281651e03fd8e92fcc5d48b","title":" Unified API track selection","path":"/connect-player-sdk-5-for-android-docs/5.30.x/Default/unified-api-track-selection","children":[]},{"id":"ci_be2500963c37e3f603b6cb57db96ef3f0f98d6c410cc3ee2f070f6ee39b3f542","title":" Unified API event and error handling","path":"/connect-player-sdk-5-for-android-docs/5.30.x/Default/unified-api-event-and-error-handling","children":[]},{"id":"ci_c7c8b81a789ce4c89a5449ff141d7364efecedfecbedbddfa116fb653becec1e","title":" Unified API player statistics","path":"/connect-player-sdk-5-for-android-docs/5.30.x/Default/unified-api-player-statistics","children":[]},{"id":"ci_cf6089aed2200b804a4baa4258b7e2ae5bc5c456b1ea8a0339202f8000152a8e","title":" Unified API bitrate and resolution capping","path":"/connect-player-sdk-5-for-android-docs/5.30.x/Default/unified-api-bitrate-and-resolution-capping","children":[]},{"id":"ci_6aeeb9abfd0ee23b1bf48df509866fc2a737a33d4421b25948855dabeda5c367","title":" Unified API thumbnail support","path":"/connect-player-sdk-5-for-android-docs/5.30.x/Default/unified-api-thumbnail-support","children":[]}]},{"id":"ci_a15b3d4a7d4b823adc9ad235a876bbcecd8dca93d82fa7f8a317ff0a857e31b1","title":" Android SDK 5 Error Codes","path":"/connect-player-sdk-5-for-android-docs/5.30.x/Default/android-sdk-5-error-codes","children":[{"id":"ci_4e85d21c75cc952681de2cface5f6f501803711269c120e63111ee02c74d59fe","title":" Offline playback errors","path":"/connect-player-sdk-5-for-android-docs/5.30.x/Default/offline-playback-errors","children":[]},{"id":"ci_755854d36cd53ec346c53959a560d5f99af87118c479b48f16f10789bcc4ab7f","title":" SSM error codes","path":"/connect-player-sdk-5-for-android-docs/5.30.x/Default/ssm-error-codes","children":[]},{"id":"ci_290393cd6af9a635b2459948fd4a9b60c82a3e086f881c24868c6b46caaaddfe","title":" DRM error codes","path":"/connect-player-sdk-5-for-android-docs/5.30.x/Default/drm-error-codes","children":[{"id":"ci_0f7bd42fb5c652f8536b5233d33c011e6e50c18078a084ea6dee9c7f79d03167","title":" Widevine licence server error codes","path":"/connect-player-sdk-5-for-android-docs/5.30.x/Default/widevine-licence-server-error-codes","children":[]},{"id":"ci_7d1c09135e2b330923516f2b2943584725bd88ee0f8a37b5288eb29cbdc9d2c5","title":" PlayReady licence server error codes","path":"/connect-player-sdk-5-for-android-docs/5.30.x/Default/playready-licence-server-error-codes","children":[]},{"id":"ci_e604d7c6b16b28024f74122fb754efb44b745be797ec18484258bf8e8d48d643","title":" NAGRA CONNECT PRM licence server error codes","path":"/connect-player-sdk-5-for-android-docs/5.30.x/Default/nagra-connect-prm-licence-server-error-codes","children":[]},{"id":"ci_6417ce494e8ffca9d6678c2607ac6f66752e840d50de7e455f9866a1ea524869","title":" Software PRM licence server error codes","path":"/connect-player-sdk-5-for-android-docs/5.30.x/Default/software-prm-licence-server-error-codes","children":[]}]},{"id":"ci_49fdc77b5ca043b6d042c657b6479f3b9cf4dfebc658fba8eb00d8852a457ad8","title":" OTVNetworkStatisticsListener errors","path":"/connect-player-sdk-5-for-android-docs/5.30.x/Default/otvnetworkstatisticslistener-errors","children":[]},{"id":"ci_42eedb5bea805091bfd2935b8c56c5e6b17599884cf59a9e0996e2e9a811c4c6","title":" Thumbnail errors","path":"/connect-player-sdk-5-for-android-docs/5.30.x/Default/thumbnail-errors","children":[]},{"id":"ci_285be57d3109388cbaf58b9cab67e03c9faedf68dec57b3b1f9f077b259cfb66","title":" QuickMark errors","path":"/connect-player-sdk-5-for-android-docs/5.30.x/Default/quickmark-errors","children":[]}]},{"id":"ci_5bb87d32f4b8149df67383baa2267254ad6150ea7ee429463ab8eb007c96869e","title":" Android SDK 5 APIs","path":"/connect-player-sdk-5-for-android-docs/5.30.x/Default/android-sdk-5-apis","children":[]},{"id":"ci_78ed3e6b9ece2533f6015c08f4e68747e45a4e4109fa6387a5213e89952ef829","title":" Android SDK 5 Release Notes","path":"/connect-player-sdk-5-for-android-docs/5.30.x/Default/android-sdk-5-release-notes","children":[]}]