[{"id":"ci_c63e11186e6a6d44ec337ed4c986922093ad0a57ca2096bbe2a7478b019738b1","title":" Downloading the SDK","path":"/connect-player-sdk-5-for-android-docs/5.28.x/Default/downloading-the-sdk","children":[]},{"id":"ci_358eb8261f23b646510e4ebfc3e5acb419790e20eff209b1b1a863604f27a2c6","title":" Prerequisites and dependencies","path":"/connect-player-sdk-5-for-android-docs/5.28.x/Default/prerequisites-and-dependencies","children":[]},{"id":"ci_57a031cf1ed36e70f295cdcaf77e8220517459a77cb2e16bbeb724dbbf023dfc","title":" Android SDK 4.x to 5.x Migration Guide","path":"/connect-player-sdk-5-for-android-docs/5.28.x/Default/android-sdk-4-x-to-5-x-migration-guide","children":[{"id":"ci_d7e32059da572eee5812fa3ab08b0f356850efe1035d0d0aa5796ce51b235e58","title":" Integration differences","path":"/connect-player-sdk-5-for-android-docs/5.28.x/Default/integration-differences","children":[]},{"id":"ci_f4a691be0aa1fe289d78e7d2ebb1fd120d4cfb16ac980f0fe31fe4a155ab5f24","title":" Feature differences","path":"/connect-player-sdk-5-for-android-docs/5.28.x/Default/feature-differences","children":[]}]},{"id":"ci_13cd75867f94d3ae6efb8c6f19b9f14337dba767077628e2ec2e9705c6166ab8","title":" Android SDK 5 Example Code Quick Start","path":"/connect-player-sdk-5-for-android-docs/5.28.x/Default/android-sdk-5-example-code-quick-start","children":[{"id":"ci_178331b91bc6d08aea7ee023337ce48b028698c2f0f0178111ecea060de9cfb3","title":" PRM Example Code Quick Start","path":"/connect-player-sdk-5-for-android-docs/5.28.x/Default/prm-example-code-quick-start","children":[]},{"id":"ci_1f569e0bbca5600c2917b6b8a000ab9e717c0d5d447f6814ef554352f44b91f6","title":" Kotlin Example Code Quick Start","path":"/connect-player-sdk-5-for-android-docs/5.28.x/Default/kotlin-example-code-quick-start","children":[]}]},{"id":"ci_89751e0c83bd6391051ce6d7e9aacee9c94f25a8249e7ce5152ea3334625f5ca","title":" Android SDK 5 Integration Guide","path":"/connect-player-sdk-5-for-android-docs/5.28.x/Default/android-sdk-5-integration-guide","children":[{"id":"ci_20750d6063acb1ed1c8a62a2c1a9c67482bfd4670396eb36486c5fe2d0a151b7","title":" Creating the project","path":"/connect-player-sdk-5-for-android-docs/5.28.x/Default/creating-the-project","children":[]},{"id":"ci_cfa974696de151e7984cba8bb17ed89d2e2c228f900a7d8a69fcadbe909d25e2","title":" Adding CONNECT Player to your application","path":"/connect-player-sdk-5-for-android-docs/5.28.x/Default/adding-connect-player-to-your-application","children":[{"id":"ci_10fe299f525776fa67ee609661fa5ad516aff1f277e6ebb2848a0272eaa90e79","title":" Editing the MainActivity file","path":"/connect-player-sdk-5-for-android-docs/5.28.x/Default/editing-the-mainactivity-file","children":[]},{"id":"ci_8f7965c662accb89ba5a0a46a826dee3edc4edb48285dc5b8ec4ba149dfd1d83","title":" Adding a video view element","path":"/connect-player-sdk-5-for-android-docs/5.28.x/Default/adding-a-video-view-element","children":[]}]},{"id":"ci_3593f7c9357ac04352ba4d48274d4e129ca701fe52e1526879a6288f7863509b","title":" Running the application","path":"/connect-player-sdk-5-for-android-docs/5.28.x/Default/running-the-application","children":[{"id":"ci_f5e71503fe14d3300a466db837e45c9d5021926724f77d8979fcc791ab129d99","title":" Debugging","path":"/connect-player-sdk-5-for-android-docs/5.28.x/Default/debugging","children":[]}]},{"id":"ci_fe5887af9e3cf1d4d43e3d12a11ad907e4f0afdc1d59cbf16a27f7c580131a61","title":" Adding player features","path":"/connect-player-sdk-5-for-android-docs/5.28.x/Default/adding-player-features","children":[]},{"id":"ci_072c74406baf11a66d6c8d6f7827aa476cf854ffb4957330df9cf8c84ddcbce8","title":" Building the production version","path":"/connect-player-sdk-5-for-android-docs/5.28.x/Default/building-the-production-version","children":[]},{"id":"ci_d5102f10e9faf2356b2636f27e519f292ca208c13fbe1e1178be273b992782f3","title":" Obfuscation, code shrinking and optimization","path":"/connect-player-sdk-5-for-android-docs/5.28.x/Default/obfuscation-code-shrinking-and-optimization","children":[{"id":"ci_879c684d542911a972495a50477d0f9bcdd8d94426be2f4fb468bf45227b7297","title":" R8","path":"/connect-player-sdk-5-for-android-docs/5.28.x/Default/r8","children":[]},{"id":"ci_93571914dfa1bc8e627020b98d77efd3b60d6db832b12f7a4b3dbb8c6453e6f9","title":" KOP4J","path":"/connect-player-sdk-5-for-android-docs/5.28.x/Default/kop4j","children":[]}]},{"id":"ci_5974c35b9eee8df32278a7442c35b4c4341fe99fa81000625b27d8651eb76ceb","title":" Advanced player configuration","path":"/connect-player-sdk-5-for-android-docs/5.28.x/Default/advanced-player-configuration","children":[{"id":"ci_64a477995a650f528ecea6a5c7bba71e46bf33452dd388112efb68449a8d2d6e","title":" Overriding a DASH manifest's suggestedPresentationDelay","path":"/connect-player-sdk-5-for-android-docs/5.28.x/Default/overriding-a-dash-manifest-s-suggestedpresentation","children":[]},{"id":"ci_e3d3b4ac4c22442777006a68a6f48d3f430857390d17f1ba1c25b18ab12ffcf6","title":" Overriding KeepScreenOn behaviour","path":"/connect-player-sdk-5-for-android-docs/5.28.x/Default/overriding-keepscreenon-behaviour","children":[]},{"id":"ci_3b32e12fa06c673da47723cb617a6526c5a39b3cbd8f3814a841efef9ba5f49e","title":" Provide a preferred language for audio/subtitle tracks","path":"/connect-player-sdk-5-for-android-docs/5.28.x/Default/provide-a-preferred-language-for-audio-subtitle-tr","children":[]},{"id":"ci_681f84cbe905acd762bc22d3c3fd2dd385e64759ef1652d92b2fa4b2fd9cfd60","title":" OTVVideoView resolution and bitrate overrides","path":"/connect-player-sdk-5-for-android-docs/5.28.x/Default/otvvideoview-resolution-and-bitrate-overrides","children":[]}]}]},{"id":"ci_a27f038117a0f4451343b57e1b83a81984f4f9a5693fbd4fb5fc56760739eca4","title":" Android SDK 5 Player Features","path":"/connect-player-sdk-5-for-android-docs/5.28.x/Default/android-sdk-5-player-features","children":[{"id":"ci_b18a05f12bdd3c00661d72075f5f9e511cc111004345d2e6b7fba0900fbc167f","title":" Playback of clear content","path":"/connect-player-sdk-5-for-android-docs/5.28.x/Default/playback-of-clear-content","children":[]},{"id":"ci_d05c2fbc551d503698502799f857ea85ac02300d75c842d6b8d29734070fbcd2","title":" Multi-instance","path":"/connect-player-sdk-5-for-android-docs/5.28.x/Default/multi-instance","children":[]},{"id":"ci_7b3b50eca10d7346136d4a607b187af7ecb57079c180c6271e6be47cec0fb645","title":" Offline playback","path":"/connect-player-sdk-5-for-android-docs/5.28.x/Default/offline-playback","children":[{"id":"ci_ac7768eb1a52ab75ae918db9ba3ac12f69157849d7324ed9faeffc30c26a9b1f","title":" Adding dependencies","path":"/connect-player-sdk-5-for-android-docs/5.28.x/Default/adding-dependencies","children":[]},{"id":"ci_2b8473beaadfab982862f44b6f1736666106430ff119599220b3465e6235c7a6","title":" Instantiating the OTVDownloadManager","path":"/connect-player-sdk-5-for-android-docs/5.28.x/Default/instantiating-the-otvdownloadmanager","children":[]},{"id":"ci_5b7ffacb5a779be8feee67720a8063fb0e5827db3895e146210fd4f25897c286","title":" Registering the download","path":"/connect-player-sdk-5-for-android-docs/5.28.x/Default/registering-the-download","children":[]},{"id":"ci_e7a38086a62465cdcd359039a7695930b56a8d459a34b31530ef7655db10d492","title":" Starting the download","path":"/connect-player-sdk-5-for-android-docs/5.28.x/Default/starting-the-download","children":[]},{"id":"ci_59575162c80ff80dd06b1ab96d9587b0c3cc5728150f6f386433d01804cc7c9e","title":" Playing the download","path":"/connect-player-sdk-5-for-android-docs/5.28.x/Default/playing-the-download","children":[]},{"id":"ci_730b44b9cbf3844ab6ede3ec699b43d149bd3cc9551fb1ab18a27b1412a2e3a3","title":" Deleting a download","path":"/connect-player-sdk-5-for-android-docs/5.28.x/Default/deleting-a-download","children":[]},{"id":"ci_9ce445fd01174db4b8e517171a2a9aa9ae0ea34d0bda88ff88e6e8954986c8fb","title":" Downloading as a service","path":"/connect-player-sdk-5-for-android-docs/5.28.x/Default/downloading-as-a-service","children":[]}]},{"id":"ci_3af85246502cd854d173828b74b3d85cea63af430d31ec2237d598298d353572","title":" Output control","path":"/connect-player-sdk-5-for-android-docs/5.28.x/Default/output-control","children":[]},{"id":"ci_9f6b68ed84190b3b04d4039ee37e9805d06f6918f4becf17b28799e6b5390b71","title":" Resolution capping","path":"/connect-player-sdk-5-for-android-docs/5.28.x/Default/resolution-capping","children":[]},{"id":"ci_05493a649be7953bd88d1e6e93acd50b3d4b71cb6a38f3393168f2069c4c3e6d","title":" Bitrate (bandwidth) capping","path":"/connect-player-sdk-5-for-android-docs/5.28.x/Default/bitrate-bandwidth-capping","children":[]},{"id":"ci_6c426f19f9f84458ba37a54259942363d2e4a45b2cc9599d6a7b68deeb5d5c97","title":" Thumbnail previews","path":"/connect-player-sdk-5-for-android-docs/5.28.x/Default/thumbnail-previews","children":[{"id":"ci_cb685ea87486eb56aa5da49189faec038bc74cef3910fade0663d9a9ed6eed0f","title":" DASH-IF thumbnails","path":"/connect-player-sdk-5-for-android-docs/5.28.x/Default/dash-if-thumbnails","children":[{"id":"ci_e5c8cce448352ee538fe26e7e75d9206a36f9ab1622faa99ab9c813e26f1e52c","title":" Additional features","path":"/connect-player-sdk-5-for-android-docs/5.28.x/Default/additional-features","children":[]}]},{"id":"ci_be5a2373fe5d2bbaeb3647ac63e470a528b4c0f21becdafa0f1f94979c0e648b","title":" Harmonic WebVTT thumbnails example code","path":"/connect-player-sdk-5-for-android-docs/5.28.x/Default/harmonic-webvtt-thumbnails-example-code","children":[]},{"id":"ci_1250d6822b2a65633cd85f2ac3b11f67c9ed95953898cadafa99b1a8e1bcb812","title":" HLS I-frame thumbnails","path":"/connect-player-sdk-5-for-android-docs/5.28.x/Default/hls-i-frame-thumbnails","children":[]}]},{"id":"ci_06ce5e18da65dcbe5052bfbe962dc6bb75f3d79666260ce604a46b8b927e992a","title":" Video scaling modes","path":"/connect-player-sdk-5-for-android-docs/5.28.x/Default/video-scaling-modes","children":[]},{"id":"ci_3fea28211c19528377c56d29beac8e379498c2772c0253dba26cff2eb406c735","title":" DASH low latency","path":"/connect-player-sdk-5-for-android-docs/5.28.x/Default/dash-low-latency","children":[]},{"id":"ci_1293688354e95413cdfb100cc403820f695e9d8946efe040c5cd2bd8b2f8bae2","title":" Android TV preview","path":"/connect-player-sdk-5-for-android-docs/5.28.x/Default/android-tv-preview","children":[]},{"id":"ci_a5879f637c1a2498aa3a214cccfe4ed978ed2bc6a70fc17c004b776e3fbe239b","title":" Tunnelled video playback","path":"/connect-player-sdk-5-for-android-docs/5.28.x/Default/tunnelled-video-playback","children":[]},{"id":"ci_914f0bcf526d941a9263b2de580c7f41ededdafc142c408d429e504d577eeb7b","title":" Viewport size","path":"/connect-player-sdk-5-for-android-docs/5.28.x/Default/viewport-size","children":[]},{"id":"ci_74ef4d4fe981fcce972c3950b3506b4b12b04ae99a1fffccd60c12317597d8e1","title":" Playback of Widevine encrypted content","path":"/connect-player-sdk-5-for-android-docs/5.28.x/Default/playback-of-widevine-encrypted-content","children":[{"id":"ci_ddd2bb78ab68b2ec40e539bfecb2d62abdfe54886e220956a469fe87b4b84da0","title":" Adding playback of Widevine encrypted content","path":"/connect-player-sdk-5-for-android-docs/5.28.x/Default/adding-playback-of-widevine-encrypted-content","children":[]}]},{"id":"ci_543304fb627854459549db5fbe9607389be6ad638df78ab087496c2ca5d2f92c","title":" Playback of PlayReady encrypted content","path":"/connect-player-sdk-5-for-android-docs/5.28.x/Default/playback-of-playready-encrypted-content","children":[]},{"id":"ci_88f982c827460bc7db05dcf4699d84a7250924dfe850023436f21dba9852a8ff","title":" Playback of WisePlay encrypted content","path":"/connect-player-sdk-5-for-android-docs/5.28.x/Default/playback-of-wiseplay-encrypted-content","children":[]},{"id":"ci_2b52253fbc8c28b11a1e935d757058f4ed8b692bb5066038d27da6b9a99a6cf0","title":" Playback of PRM encrypted content (Software PRM)","path":"/connect-player-sdk-5-for-android-docs/5.28.x/Default/playback-of-prm-encrypted-content-software-prm","children":[{"id":"ci_7ba1134f2630413820e92247ffc4b88af8bbf46ca5c9d9555b8d918a1af501ce","title":" Adding playback of PRM encrypted content","path":"/connect-player-sdk-5-for-android-docs/5.28.x/Default/adding-playback-of-prm-encrypted-content","children":[]}]},{"id":"ci_c81294940f9ff6f1ebf0a6cfe5dde6588a937a4e7d1a45b40c3a59552e683a31","title":" Playback of PRM encrypted content with NAGRA CONNECT","path":"/connect-player-sdk-5-for-android-docs/5.28.x/Default/playback-of-prm-encrypted-content-with-nagra-conne","children":[{"id":"ci_a4b70b3a72f4df8b44d7e2e8a65b7303511a196e541c171b88749e9f833b8cfd","title":" HLS stream playback with NAGRA CONNECT","path":"/connect-player-sdk-5-for-android-docs/5.28.x/Default/hls-stream-playback-with-nagra-connect","children":[{"id":"ci_be53d1b2d712844cd7949a9ec986e26df5558da988604e981308a2cd0bb64396","title":" HLS stream playback example code","path":"/connect-player-sdk-5-for-android-docs/5.28.x/Default/hls-stream-playback-example-code","children":[]},{"id":"ci_220512fb4a3bf57d9a3f1fd6a6c80fcb11c609fbcbff8933230a8d2e9e36da5c","title":" HLS stream playback with licence extension option example code","path":"/connect-player-sdk-5-for-android-docs/5.28.x/Default/hls-stream-playback-with-licence-extension-option-","children":[]}]},{"id":"ci_74214d9ce1d911a97dc10f2376e52b73b7414463201c1977e169abb30b388db3","title":" DASH stream playback with NAGRA CONNECT","path":"/connect-player-sdk-5-for-android-docs/5.28.x/Default/dash-stream-playback-with-nagra-connect","children":[{"id":"ci_ae0b67599271b7ca4d2fdf32357b0dc4eefc5b2f6f095a93f9780ec85bec4cf2","title":" Licence pre-delivery/pre-fetching and renewal","path":"/connect-player-sdk-5-for-android-docs/5.28.x/Default/licence-pre-delivery-pre-fetching-and-renewal","children":[]},{"id":"ci_c60e190e1faf2e65945367d4bc3915e1727e641b374742348d8975d1b9b295a9","title":" DASH stream playback example code","path":"/connect-player-sdk-5-for-android-docs/5.28.x/Default/dash-stream-playback-example-code","children":[]},{"id":"ci_7b5c3843706ceb63cae2347115c6353e80d908d47e8e8023c945cdfa0152741d","title":" DASH stream playback with licence extension example code","path":"/connect-player-sdk-5-for-android-docs/5.28.x/Default/dash-stream-playback-with-licence-extension-exampl","children":[]}]},{"id":"ci_77c4a01449af745149fdb9efe5ddce7a42758b44c08978a93e0a13dc89c58bae","title":" NAGRA MediaDRM plug-in installation for CONNECT PRM","path":"/connect-player-sdk-5-for-android-docs/5.28.x/Default/nagra-mediadrm-plug-in-installation-for-connect-pr","children":[]},{"id":"ci_3e08ee2757882fe34438dcf9c760b4cea3db67d8813edf8dbb68e4c032dafb10","title":" Factory-resetting stored CONNECT licence data","path":"/connect-player-sdk-5-for-android-docs/5.28.x/Default/factory-resetting-stored-connect-licence-data","children":[]}]},{"id":"ci_55a4ad39a9fb0bf9400dc236b538da67948d80099fb4154685d443a9df6005bd","title":" DRM preferences and security levels","path":"/connect-player-sdk-5-for-android-docs/5.28.x/Default/drm-preferences-and-security-levels","children":[]},{"id":"ci_38ff55a89d7e55f8b4b259755670470ab165b8f51f5e0d276497c98ebfdfb55f","title":" Key rotation","path":"/connect-player-sdk-5-for-android-docs/5.28.x/Default/key-rotation","children":[]},{"id":"ci_339a568bfb5d3749bcde00b04f6733172b13b85df15ee9bd0c2c12bb58f9ea0d","title":" Key-per-track content","path":"/connect-player-sdk-5-for-android-docs/5.28.x/Default/key-per-track-content","children":[]},{"id":"ci_cd5ba0c38fd392b158b416f858c503c4e11f993eea147d85ff7d8fcfb9b8c1f0","title":" Customer-defined session and licence management","path":"/connect-player-sdk-5-for-android-docs/5.28.x/Default/customer-defined-session-and-licence-management","children":[{"id":"ci_35b9b4d06d233c9cac1071806ab438435c30c6d50d87fa649d693ef0bec54bf2","title":" Using the OTVCustomerSSMCallback implementation","path":"/connect-player-sdk-5-for-android-docs/5.28.x/Default/using-the-otvcustomerssmcallback-implementation","children":[]}]},{"id":"ci_61f89d9a4f28cfaafc7a9a6be452a025d522d9d196e546461e05a3c494a1a2da","title":" QuickMark forensic watermarking","path":"/connect-player-sdk-5-for-android-docs/5.28.x/Default/quickmark-forensic-watermarking","children":[]},{"id":"ci_3f413f7996e8d23cd4d772bdca471d0f2db06496f87a21f255a0b1245b096fae","title":" Secure Session Management","path":"/connect-player-sdk-5-for-android-docs/5.28.x/Default/secure-session-management","children":[]},{"id":"ci_3ca702faf2dbd2e0c6df7b2ee2e8eddf26a7cb8f4ae5a3782a76f0cb800d0a83","title":" SSL mutual authentication","path":"/connect-player-sdk-5-for-android-docs/5.28.x/Default/ssl-mutual-authentication","children":[]},{"id":"ci_154d3d9c03517cb01287f1dbaabd01adb553b587d0f683e485de2788ffb24f1f","title":" Adverts with Google IMA","path":"/connect-player-sdk-5-for-android-docs/5.28.x/Default/adverts-with-google-ima","children":[{"id":"ci_6021a1182e66cc66da9db3bf3de9ea0f37a4ee023cde4197b67163bc9114d92f","title":" Playback of linear adverts","path":"/connect-player-sdk-5-for-android-docs/5.28.x/Default/playback-of-linear-adverts","children":[]},{"id":"ci_117d7ccbe4b285527be8bb73e8a95e3fd63d6ff3b793c34e5e010cb5f9e2fba9","title":" Playback of companion adverts","path":"/connect-player-sdk-5-for-android-docs/5.28.x/Default/playback-of-companion-adverts","children":[]}]},{"id":"ci_e7e42480e9126a6ac5baf0e4e13f7f1e450ac8a7bba2f2089be4359602b7e27f","title":" Server-side ad insertion","path":"/connect-player-sdk-5-for-android-docs/5.28.x/Default/server-side-ad-insertion","children":[{"id":"ci_fdf128c5d50fac02bcbb399371dfcee94ec921ad06312206bf50d32c78419f6b","title":" Yospace","path":"/connect-player-sdk-5-for-android-docs/5.28.x/Default/yospace","children":[]}]},{"id":"ci_9e6d3192b2efad9812447abbd4d5afc7934d9a17af8c256ebe5e7d14a312edcd","title":" Logging in production builds","path":"/connect-player-sdk-5-for-android-docs/5.28.x/Default/logging-in-production-builds","children":[]},{"id":"ci_78d637265c7687f1af1e0605daae17567096afc72a8b0c6134fe66d2aa822686","title":" Event timeline","path":"/connect-player-sdk-5-for-android-docs/5.28.x/Default/event-timeline","children":[]},{"id":"ci_3a7087bdd48b67badff0ef946b239a36d03b089655b8f64c39b6cfdfa3137fd0","title":" Insight analytics","path":"/connect-player-sdk-5-for-android-docs/5.28.x/Default/insight-analytics","children":[{"id":"ci_5402c730f13e3c78bd5ccb65e04bd2e7b0516b5e5cbc475aebd4c6a8d196c953","title":" Insight agent public APIs","path":"/connect-player-sdk-5-for-android-docs/5.28.x/Default/insight-agent-public-apis","children":[]}]},{"id":"ci_e7d77d66c2f78c3c2caa75853bcf2b74aa0c5c3a60331b8ae88565c2a592eb3f","title":" Player statistics","path":"/connect-player-sdk-5-for-android-docs/5.28.x/Default/player-statistics","children":[]},{"id":"ci_6931f25a9e12858f187a3b1ca98569d62a3328020e40a11df4b1f8693cc1dff2","title":" Multi-audio","path":"/connect-player-sdk-5-for-android-docs/5.28.x/Default/multi-audio","children":[]},{"id":"ci_b618838eb68d5180110db2434efd7b76597b039468e675030f417253d469c2b4","title":" Subtitles","path":"/connect-player-sdk-5-for-android-docs/5.28.x/Default/subtitles","children":[{"id":"ci_93748ba2b4b56c39db5115dc0146511a5651d5761fce81b43dd59c6255c2dca4","title":" Additional track information","path":"/connect-player-sdk-5-for-android-docs/5.28.x/Default/additional-track-information","children":[]}]},{"id":"ci_d6303c44b517c20280656b94f6c5793929ca9549e3764a7f3dd80281537cc9df","title":" Video track selection","path":"/connect-player-sdk-5-for-android-docs/5.28.x/Default/video-track-selection","children":[]},{"id":"ci_9250cd7b6690d074c25d62175e9ec823f9c9da5d1b4fa021acf1d86dad603c17","title":" Android Q support","path":"/connect-player-sdk-5-for-android-docs/5.28.x/Default/android-q-support","children":[]},{"id":"ci_f6a8c7f3a75c2d5e2b5909c1f45786117c13ed6b334a296441f38a6663afa027","title":" Broadpeak SmartLib support","path":"/connect-player-sdk-5-for-android-docs/5.28.x/Default/broadpeak-smartlib-support","children":[]},{"id":"ci_8960eab6de8c83741e729ebd54ddd7a4b3047961b4bb58c7f8b809d745adedba","title":" Audio volume enhancer","path":"/connect-player-sdk-5-for-android-docs/5.28.x/Default/audio-volume-enhancer","children":[]}]},{"id":"ci_5fbcfad3cecdc98a36c6e7abe8503095164771bc5d26e78dcc84e0213ad02ce6","title":" Android SDK 5 Unified Player Interface (UPI)","path":"/connect-player-sdk-5-for-android-docs/5.28.x/Default/android-sdk-5-unified-player-interface-upi","children":[{"id":"ci_ccf142d3bb3e676687640cd3b51ed0cf6b9e5072ee11a9f327f2a81f0035e18c","title":" Unified API Example Code Quick Start","path":"/connect-player-sdk-5-for-android-docs/5.28.x/Default/unified-api-example-code-quick-start","children":[]},{"id":"ci_fed16dd215942a783cb4f830f700521b2abaefc1653482395334946c71f84f8f","title":" Unified API playback of clear content","path":"/connect-player-sdk-5-for-android-docs/5.28.x/Default/unified-api-playback-of-clear-content","children":[]},{"id":"ci_427f960f49136b655a4757127b8a99b7d1fa09dd5cbe9701cf0f57cf8fa351d2","title":" Unified API playback of encrypted content","path":"/connect-player-sdk-5-for-android-docs/5.28.x/Default/unified-api-playback-of-encrypted-content","children":[]},{"id":"ci_7f6048d69beda89efd4ef98c9b1e11f4432807f76501e7e05debf8f90d439c76","title":" Unified API track selection","path":"/connect-player-sdk-5-for-android-docs/5.28.x/Default/unified-api-track-selection","children":[]},{"id":"ci_6ef246647872bc19d135c297f896f4273babef7d99e36a27a6d684745a909c8a","title":" Unified API event and error handling","path":"/connect-player-sdk-5-for-android-docs/5.28.x/Default/unified-api-event-and-error-handling","children":[]},{"id":"ci_1662c2ed9c269471a81c4986aa2fb9cdc493f86b6957163e78033e893a24bf60","title":" Unified API player statistics","path":"/connect-player-sdk-5-for-android-docs/5.28.x/Default/unified-api-player-statistics","children":[]},{"id":"ci_8d2358561d5c44f6005a82cbc7bea961e76602cb639784d768110124de002683","title":" Unified API bitrate and resolution capping","path":"/connect-player-sdk-5-for-android-docs/5.28.x/Default/unified-api-bitrate-and-resolution-capping","children":[]},{"id":"ci_a98ee4661276b4d86125fb0bd17425f5b2bb428e38e41bd0ee1ffb505ebc1429","title":" Unified API thumbnail support","path":"/connect-player-sdk-5-for-android-docs/5.28.x/Default/unified-api-thumbnail-support","children":[]}]},{"id":"ci_ef5e3ec119ef032a30d46acbd4fa580bf5a64e51217e61a3f4eb3a1d71089bde","title":" Android SDK 5 Error Codes","path":"/connect-player-sdk-5-for-android-docs/5.28.x/Default/android-sdk-5-error-codes","children":[{"id":"ci_1731e09e47d8cba73225b9378e9caee7d7524d6174767d2b08cc7cc603e146fd","title":" Offline playback errors","path":"/connect-player-sdk-5-for-android-docs/5.28.x/Default/offline-playback-errors","children":[]},{"id":"ci_e79841294e78517687a3e9a12093b075bbfddf7fc940804d8c05b5a0b31b9053","title":" SSM error codes","path":"/connect-player-sdk-5-for-android-docs/5.28.x/Default/ssm-error-codes","children":[]},{"id":"ci_925e384cad50b88c47d600182478fab0e139ef4eed131f2316450911f8426a35","title":" DRM error codes","path":"/connect-player-sdk-5-for-android-docs/5.28.x/Default/drm-error-codes","children":[{"id":"ci_3afea3d4723fd873f3fee840d43c32a2e88d06fa184a4752631e47dfa65564aa","title":" Widevine licence server error codes","path":"/connect-player-sdk-5-for-android-docs/5.28.x/Default/widevine-licence-server-error-codes","children":[]},{"id":"ci_41edbac533e4e2677bac42427dacfddc49cb511e2341aa7cac8c19f835e0803e","title":" PlayReady licence server error codes","path":"/connect-player-sdk-5-for-android-docs/5.28.x/Default/playready-licence-server-error-codes","children":[]},{"id":"ci_a488a1f3bd69a003c625dbd7b9d9147e5185f1f651906e1f562ab9f05b22f536","title":" NAGRA CONNECT PRM licence server error codes","path":"/connect-player-sdk-5-for-android-docs/5.28.x/Default/nagra-connect-prm-licence-server-error-codes","children":[]},{"id":"ci_64552804b1026485bda6364b8940c16b32aef1f950dbe1104a5089da0059ae1e","title":" Software PRM licence server error codes","path":"/connect-player-sdk-5-for-android-docs/5.28.x/Default/software-prm-licence-server-error-codes","children":[]}]},{"id":"ci_95bc5fe767830b5d53964dadaefdb87d22235746ec3fccce19f377c0fda13af8","title":" OTVNetworkStatisticsListener errors","path":"/connect-player-sdk-5-for-android-docs/5.28.x/Default/otvnetworkstatisticslistener-errors","children":[]},{"id":"ci_454077e31aed75382c0379eef33e83bf21d58759b65b3841c1218bb0eab0c163","title":" Thumbnail errors","path":"/connect-player-sdk-5-for-android-docs/5.28.x/Default/thumbnail-errors","children":[]},{"id":"ci_13ce1f598a0c12be5b780f0d4a56184a0625cfc7de3906c6e43262af81fd76f2","title":" QuickMark errors","path":"/connect-player-sdk-5-for-android-docs/5.28.x/Default/quickmark-errors","children":[]}]},{"id":"ci_26904e9e9cac03f1054196f056f2798a6e5fa95cf19783c79d7e32a53198fcbf","title":" Android SDK 5 APIs","path":"/connect-player-sdk-5-for-android-docs/5.28.x/Default/android-sdk-5-apis","children":[]},{"id":"ci_348aa172598cd6d0a52408e3424619cf09e750f06ae9bd5b779e544ec2f60c5f","title":" Android SDK 5 Release Notes","path":"/connect-player-sdk-5-for-android-docs/5.28.x/Default/android-sdk-5-release-notes","children":[]}]