[{"id":"ci_2f5bb7d7c43091be75456b72a9011f56fe2a1bdb15a4c77d19d7319cc270d3af","title":" Downloading the SDK","path":"/connect-player-sdk-5-for-android-docs/5.29.x/Default/downloading-the-sdk","children":[]},{"id":"ci_4e4924cae46787df79d81d01d7e51ec7c14d8bab02d0e981e97b861e17d6d3c7","title":" Prerequisites and dependencies","path":"/connect-player-sdk-5-for-android-docs/5.29.x/Default/prerequisites-and-dependencies","children":[]},{"id":"ci_e00517c007d1e81334b8b86f046c79d6beae47947c24c9fed11fc19f67bdae51","title":" Android SDK 4.x to 5.x Migration Guide","path":"/connect-player-sdk-5-for-android-docs/5.29.x/Default/android-sdk-4-x-to-5-x-migration-guide","children":[{"id":"ci_fdb93853f113157de33c999256f79dbfcf6e9d984f2db8176677ffa1af122e90","title":" Integration differences","path":"/connect-player-sdk-5-for-android-docs/5.29.x/Default/integration-differences","children":[]},{"id":"ci_8c76768db13b6c97b13623c3c7659b632ab127a27df545ed87f98cfe36a5f8eb","title":" Feature differences","path":"/connect-player-sdk-5-for-android-docs/5.29.x/Default/feature-differences","children":[]}]},{"id":"ci_bdbb9983ad4f0bd243636b4170289169c6700e07ed276137bee668c893c4cf1c","title":" Android SDK 5 Example Code Quick Start","path":"/connect-player-sdk-5-for-android-docs/5.29.x/Default/android-sdk-5-example-code-quick-start","children":[{"id":"ci_a53e5979c339b45b16ef7f21ba55312dfaca20bbf407e707cbb99c84fd0241cb","title":" PRM Example Code Quick Start","path":"/connect-player-sdk-5-for-android-docs/5.29.x/Default/prm-example-code-quick-start","children":[]},{"id":"ci_196850d781ed3d7360e42f368b4cdc96d4781e7b7e865ae1d6c1b3d913dd678f","title":" Kotlin Example Code Quick Start","path":"/connect-player-sdk-5-for-android-docs/5.29.x/Default/kotlin-example-code-quick-start","children":[]}]},{"id":"ci_a96a5b16b190cdc65699b08b92276e31c81be8c3960053092616d0c5d861131a","title":" Android SDK 5 Integration Guide","path":"/connect-player-sdk-5-for-android-docs/5.29.x/Default/android-sdk-5-integration-guide","children":[{"id":"ci_5652ccf4cab0f2d6ec5a0a4596666fc91843e01ec702cf64f72d659ce4b2a4db","title":" Creating the project","path":"/connect-player-sdk-5-for-android-docs/5.29.x/Default/creating-the-project","children":[]},{"id":"ci_c0a77aafb1abe6748b99515bdc55ab0d4bf74ef823e09e00b082a0135a2a2e81","title":" Adding CONNECT Player to your application","path":"/connect-player-sdk-5-for-android-docs/5.29.x/Default/adding-connect-player-to-your-application","children":[{"id":"ci_4c6021a852e0fa419d08532ee061f2aceb57ee372e42615e2e0a8f292fe4b793","title":" Editing the MainActivity file","path":"/connect-player-sdk-5-for-android-docs/5.29.x/Default/editing-the-mainactivity-file","children":[]},{"id":"ci_2e69b8a7044f3ef5601b964376d02ae17c83ac1c12a8cd52d8ffea7f9f2c1682","title":" Adding a video view element","path":"/connect-player-sdk-5-for-android-docs/5.29.x/Default/adding-a-video-view-element","children":[]}]},{"id":"ci_534672eb48a10aed67652b386db490d2c80f8fb0297719b11a620abf4e4118a6","title":" Running the application","path":"/connect-player-sdk-5-for-android-docs/5.29.x/Default/running-the-application","children":[{"id":"ci_644b26c09817890dfe44b56346d5f9c8e7ebaacdb44c9593b3d64b0ce7a99899","title":" Debugging","path":"/connect-player-sdk-5-for-android-docs/5.29.x/Default/debugging","children":[]}]},{"id":"ci_b5e6007a61ccf378727e0745770597a6fc10cc4e0ac90468fe1a7dcd722decf4","title":" Adding player features","path":"/connect-player-sdk-5-for-android-docs/5.29.x/Default/adding-player-features","children":[]},{"id":"ci_0de51ec56acb26af9c718ff867fe04bc48ebe6e230f2dd785fd80bc5b74baa8c","title":" Building the production version","path":"/connect-player-sdk-5-for-android-docs/5.29.x/Default/building-the-production-version","children":[]},{"id":"ci_f02c0b4efba8e84725e445cf7cf78d6fabef94cfe68e702d762a9dbef83607a0","title":" Obfuscation, code shrinking and optimization","path":"/connect-player-sdk-5-for-android-docs/5.29.x/Default/obfuscation-code-shrinking-and-optimization","children":[{"id":"ci_3b8cec6d240b82faf07b2006a0fc3acb49c880b69f33800fbab66f94f66a735d","title":" R8","path":"/connect-player-sdk-5-for-android-docs/5.29.x/Default/r8","children":[]},{"id":"ci_71c5b33a384bb83e9ce6fa8bf316752eb58666940bfa604383d507333aa0c18f","title":" KOP4J","path":"/connect-player-sdk-5-for-android-docs/5.29.x/Default/kop4j","children":[]}]},{"id":"ci_3c596c5a5d611b3e18dcc4b8cf22d2955cdcec7963ea6907b6c57487147a666f","title":" Advanced player configuration","path":"/connect-player-sdk-5-for-android-docs/5.29.x/Default/advanced-player-configuration","children":[{"id":"ci_226f42c118cf6e29cb472a227707c81f56576c748e6383adbc174ae902a56c8a","title":" Overriding a DASH manifest's suggestedPresentationDelay","path":"/connect-player-sdk-5-for-android-docs/5.29.x/Default/overriding-a-dash-manifest-s-suggestedpresentation","children":[]},{"id":"ci_808600f96f4db587887fc259289e0520d17ebce84ed67424ab5ab45cea7518cc","title":" Overriding KeepScreenOn behaviour","path":"/connect-player-sdk-5-for-android-docs/5.29.x/Default/overriding-keepscreenon-behaviour","children":[]},{"id":"ci_24f7219ce7a9ae1cbe7a2c7cdb4835568365d898d52404a5385cf70526029d4c","title":" Provide a preferred language for audio/subtitle tracks","path":"/connect-player-sdk-5-for-android-docs/5.29.x/Default/provide-a-preferred-language-for-audio-subtitle-tr","children":[]},{"id":"ci_18b50b7f566721db03647bf6e1eeec603047813c5a4c77be4777bbc24b357773","title":" OTVVideoView resolution and bitrate overrides","path":"/connect-player-sdk-5-for-android-docs/5.29.x/Default/otvvideoview-resolution-and-bitrate-overrides","children":[]}]}]},{"id":"ci_6e53601ae4dac0ef99b4a88131c87defc87d375b6e698e1be1b7b412f414799c","title":" Android SDK 5 Player Features","path":"/connect-player-sdk-5-for-android-docs/5.29.x/Default/android-sdk-5-player-features","children":[{"id":"ci_83469536622524ebca0196801e6d6a80f544d904721294e597af6d91a993a8b1","title":" Playback of clear content","path":"/connect-player-sdk-5-for-android-docs/5.29.x/Default/playback-of-clear-content","children":[]},{"id":"ci_0d2f90e5ef9cd460df780cb5a7d358e0f16c25bc94faa8da3c20aa2c447bbaa9","title":" Multi-instance","path":"/connect-player-sdk-5-for-android-docs/5.29.x/Default/multi-instance","children":[]},{"id":"ci_ed986f4494458ddf51e06f5398783ac0595339d66bc49ccdd51bb743662c2ee3","title":" Offline playback","path":"/connect-player-sdk-5-for-android-docs/5.29.x/Default/offline-playback","children":[{"id":"ci_32888929de2e8689ccc792eb71af63b2d362a0c905f25056fdf7b01f51464019","title":" Adding dependencies","path":"/connect-player-sdk-5-for-android-docs/5.29.x/Default/adding-dependencies","children":[]},{"id":"ci_a1b6adf0a454911cd916f43d64a776309a47d399cc548fcc13a5fe49a2b1e4c5","title":" Instantiating the OTVDownloadManager","path":"/connect-player-sdk-5-for-android-docs/5.29.x/Default/instantiating-the-otvdownloadmanager","children":[]},{"id":"ci_2623fec920556f079345021ff5af9db724543ebbce3a5c80ebadb6e6c9e0f57f","title":" Registering the download","path":"/connect-player-sdk-5-for-android-docs/5.29.x/Default/registering-the-download","children":[]},{"id":"ci_413d59085eeaf87874050e24415536bf3ab09f5a753893d73a67eca204dcf77b","title":" Starting the download","path":"/connect-player-sdk-5-for-android-docs/5.29.x/Default/starting-the-download","children":[]},{"id":"ci_c51f50231caa23e2cfd12720368ac7c1b397e10432208bfe8cff2b87bbcc0d1a","title":" Playing the download","path":"/connect-player-sdk-5-for-android-docs/5.29.x/Default/playing-the-download","children":[]},{"id":"ci_8e713116292d14b8d002660d5008a01f7aaa2559bb9658301c9a90aa6cdd2241","title":" Deleting a download","path":"/connect-player-sdk-5-for-android-docs/5.29.x/Default/deleting-a-download","children":[]},{"id":"ci_b921007da1246e6630286e86a67edda21156b231c1db2dd90a3635c24221af4d","title":" Downloading as a service","path":"/connect-player-sdk-5-for-android-docs/5.29.x/Default/downloading-as-a-service","children":[]}]},{"id":"ci_33c1ede4957e5dedf9d77bef8c6d6faf5ffe5d9363e94d5bed3549212869627b","title":" Output control","path":"/connect-player-sdk-5-for-android-docs/5.29.x/Default/output-control","children":[]},{"id":"ci_504bde9c2cb3e4f14b1ce64f266eb7fa40bf977b2b3ea7ae139a84b271c4e3b2","title":" Resolution capping","path":"/connect-player-sdk-5-for-android-docs/5.29.x/Default/resolution-capping","children":[]},{"id":"ci_9ae8b441df6b2fcbf200cb6a2ec741964498e30a2a55a3c33485069224ffde44","title":" Bitrate (bandwidth) capping","path":"/connect-player-sdk-5-for-android-docs/5.29.x/Default/bitrate-bandwidth-capping","children":[]},{"id":"ci_7a4b32b2c5d18efa155c6cd840c87e894521a7447c12976b857ed7b3ed5735e1","title":" Thumbnail previews","path":"/connect-player-sdk-5-for-android-docs/5.29.x/Default/thumbnail-previews","children":[{"id":"ci_063a8a08a81cecc9f7ca413872ea18d52ba60ae7ff870b5282d54200b9e7661b","title":" DASH-IF thumbnails","path":"/connect-player-sdk-5-for-android-docs/5.29.x/Default/dash-if-thumbnails","children":[{"id":"ci_366cb24cb6f9f6cdd1c1ad5e83a75dc5e2f7a91c8e520a3fddc6512dec6bfe29","title":" Additional features","path":"/connect-player-sdk-5-for-android-docs/5.29.x/Default/additional-features","children":[]}]},{"id":"ci_e1767a634b488065ea521a2f2df7b016bbf05c64de226a2933c3087de6f16203","title":" Harmonic WebVTT thumbnails example code","path":"/connect-player-sdk-5-for-android-docs/5.29.x/Default/harmonic-webvtt-thumbnails-example-code","children":[]},{"id":"ci_470b6e0bff6bd3da3ad7a00a19e1e4ede9b1b0a7fc29bc73136ea5f97a204109","title":" HLS I-frame thumbnails","path":"/connect-player-sdk-5-for-android-docs/5.29.x/Default/hls-i-frame-thumbnails","children":[]}]},{"id":"ci_aeadf7eb53f233dfc6254263abd36c1c6cb574eec90e08ad539b7c8a028bf1cd","title":" Video scaling modes","path":"/connect-player-sdk-5-for-android-docs/5.29.x/Default/video-scaling-modes","children":[]},{"id":"ci_3fc997362d04e43e75ac6ee20cd8069d78f4d54cf22a0134f12b6560e45073ac","title":" DASH low latency","path":"/connect-player-sdk-5-for-android-docs/5.29.x/Default/dash-low-latency","children":[]},{"id":"ci_f1ce814b75425f79bdbd6681a3870a33a13497218cb1b200884da45c625e6048","title":" Android TV preview","path":"/connect-player-sdk-5-for-android-docs/5.29.x/Default/android-tv-preview","children":[]},{"id":"ci_c22fcbef57d75b5277a6042b525bd9f74358b9df7a48909673bf4757338bed69","title":" Tunnelled video playback","path":"/connect-player-sdk-5-for-android-docs/5.29.x/Default/tunnelled-video-playback","children":[]},{"id":"ci_c39918a0b5dbc6d3c0134636e07940494ee487e45b541ce0f3fa6de59ebaf15e","title":" Viewport size","path":"/connect-player-sdk-5-for-android-docs/5.29.x/Default/viewport-size","children":[]},{"id":"ci_f7de606265b069889c787e894ef3c0496df3f2aaad3ca2bf2229f0a584b6f3c8","title":" Playback of Widevine encrypted content","path":"/connect-player-sdk-5-for-android-docs/5.29.x/Default/playback-of-widevine-encrypted-content","children":[{"id":"ci_5a25cf35a0ae33ad9a6eae9f9adb7d22cbaff26d9efe26d223d7ea601acffa9c","title":" Adding playback of Widevine encrypted content","path":"/connect-player-sdk-5-for-android-docs/5.29.x/Default/adding-playback-of-widevine-encrypted-content","children":[]}]},{"id":"ci_2691276bf8aa2d53cdd3119baf7423dc5e4aee911b333a4137ec419d272dc383","title":" Playback of PlayReady encrypted content","path":"/connect-player-sdk-5-for-android-docs/5.29.x/Default/playback-of-playready-encrypted-content","children":[]},{"id":"ci_998edd7d40ccb16eafe1e3e6ee2560874b95669aa20ffdfc24c668e2d7573d08","title":" Playback of WisePlay encrypted content","path":"/connect-player-sdk-5-for-android-docs/5.29.x/Default/playback-of-wiseplay-encrypted-content","children":[]},{"id":"ci_5f3f0e9d9648229b97c9ae8a17a209299f0611fbf6c5a45fb934b59f8cbd1af8","title":" Playback of PRM encrypted content (Software PRM)","path":"/connect-player-sdk-5-for-android-docs/5.29.x/Default/playback-of-prm-encrypted-content-software-prm","children":[{"id":"ci_4780d7f15e09b6fd0004836aaba158f5ed80b37ae782714b10479615aa324ff7","title":" Adding playback of PRM encrypted content","path":"/connect-player-sdk-5-for-android-docs/5.29.x/Default/adding-playback-of-prm-encrypted-content","children":[]}]},{"id":"ci_9878eb91094cc85191ff62616858dc014c69a769640ac443a4183358e4d512e9","title":" Playback of PRM encrypted content with NAGRA CONNECT","path":"/connect-player-sdk-5-for-android-docs/5.29.x/Default/playback-of-prm-encrypted-content-with-nagra-conne","children":[{"id":"ci_e729dc06707f3f363bf535b5ba70f16943e895c951b2a386f47ae355ca8ce5c0","title":" HLS stream playback with NAGRA CONNECT","path":"/connect-player-sdk-5-for-android-docs/5.29.x/Default/hls-stream-playback-with-nagra-connect","children":[{"id":"ci_469ac326637ca758245a675fa6290a0c5aa39d9b9954b58944afdf3c8f6dfe7a","title":" HLS stream playback example code","path":"/connect-player-sdk-5-for-android-docs/5.29.x/Default/hls-stream-playback-example-code","children":[]},{"id":"ci_7133db855fca370ed76b6d95721c114397888a43a1bfe08a4252943b5423067f","title":" HLS stream playback with licence extension option example code","path":"/connect-player-sdk-5-for-android-docs/5.29.x/Default/hls-stream-playback-with-licence-extension-option-","children":[]}]},{"id":"ci_202e3a17a56e8c1156a3f2c6f5c9ae28a78f03daf7342808fdee5a2d2f498679","title":" DASH stream playback with NAGRA CONNECT","path":"/connect-player-sdk-5-for-android-docs/5.29.x/Default/dash-stream-playback-with-nagra-connect","children":[{"id":"ci_c3235b820ebf9355fb36d39fa7e4cf91f3254e82a0f2a53fc14b6da21d3126ed","title":" Licence pre-delivery/pre-fetching and renewal","path":"/connect-player-sdk-5-for-android-docs/5.29.x/Default/licence-pre-delivery-pre-fetching-and-renewal","children":[]},{"id":"ci_5238512f5f586ffbd49997f2a777de8dc6b15a1b22e2626310fc8e815239c578","title":" DASH stream playback example code","path":"/connect-player-sdk-5-for-android-docs/5.29.x/Default/dash-stream-playback-example-code","children":[]},{"id":"ci_82b11b4919289b68212f06b5939c4e81d5c6fdd358c134ab20d9708dab518b48","title":" DASH stream playback with licence extension example code","path":"/connect-player-sdk-5-for-android-docs/5.29.x/Default/dash-stream-playback-with-licence-extension-exampl","children":[]}]},{"id":"ci_df5c70174cb79d7077579cbeb5dba75940bbab2b87f03101ffa70a866cb0ec04","title":" NAGRA MediaDRM plug-in installation for CONNECT PRM","path":"/connect-player-sdk-5-for-android-docs/5.29.x/Default/nagra-mediadrm-plug-in-installation-for-connect-pr","children":[]},{"id":"ci_8068c682e34fa63301f1aa76e89ae6fb51fd7287cd87bbe84637eaf7e706711a","title":" Factory-resetting stored CONNECT licence data","path":"/connect-player-sdk-5-for-android-docs/5.29.x/Default/factory-resetting-stored-connect-licence-data","children":[]}]},{"id":"ci_f3025416b2105fb4a9abcba32022c8ad9c98b2427dc289ada612e766bae7b2e3","title":" DRM preferences and security levels","path":"/connect-player-sdk-5-for-android-docs/5.29.x/Default/drm-preferences-and-security-levels","children":[]},{"id":"ci_e696929f6804236c5a9e84992ea37005f531884dd75cd5d18de4e0275a91847c","title":" Key rotation","path":"/connect-player-sdk-5-for-android-docs/5.29.x/Default/key-rotation","children":[]},{"id":"ci_bafe015f862e7b4174fda164055b72a0479f3321964efa9430707c1891927438","title":" Key-per-track content","path":"/connect-player-sdk-5-for-android-docs/5.29.x/Default/key-per-track-content","children":[]},{"id":"ci_73464efd504913028fcfcd04ec0f94ffbdf95532c03a7124fb32dbc094b10cde","title":" Customer-defined session and licence management","path":"/connect-player-sdk-5-for-android-docs/5.29.x/Default/customer-defined-session-and-licence-management","children":[{"id":"ci_69af2177fe95f818642a8ee11242321dc90c9163c10d240197e714530936b7ef","title":" Using the OTVCustomerSSMCallback implementation","path":"/connect-player-sdk-5-for-android-docs/5.29.x/Default/using-the-otvcustomerssmcallback-implementation","children":[]}]},{"id":"ci_acdc765ff821f94f195f1103153c80effd4156bfd3a55189b62753f2a303f4d2","title":" QuickMark forensic watermarking","path":"/connect-player-sdk-5-for-android-docs/5.29.x/Default/quickmark-forensic-watermarking","children":[]},{"id":"ci_b7d8d04fc62a3c10ed7dfcfa26444fed7fcc37d54267c1cfe2fdc3083074876b","title":" Secure Session Management","path":"/connect-player-sdk-5-for-android-docs/5.29.x/Default/secure-session-management","children":[]},{"id":"ci_7bac41ddf4a971af7615184f19077980433e2d9526b37e2d926d6223e4ad18d1","title":" SSL mutual authentication","path":"/connect-player-sdk-5-for-android-docs/5.29.x/Default/ssl-mutual-authentication","children":[]},{"id":"ci_33334e255ccd33186d1874c4e49171d956a66227d3d3f2ec70a80c6a210463df","title":" Adverts with Google IMA","path":"/connect-player-sdk-5-for-android-docs/5.29.x/Default/adverts-with-google-ima","children":[{"id":"ci_aeb526b720871bfae3595cecfbf24c9305005b06e51d58be5df8096cd1b7abbc","title":" Playback of linear adverts","path":"/connect-player-sdk-5-for-android-docs/5.29.x/Default/playback-of-linear-adverts","children":[]},{"id":"ci_77494e23d8cf62e8b2c193bbaca85e94b265893ce6ae1ae6129a2cd20f1279ee","title":" Playback of companion adverts","path":"/connect-player-sdk-5-for-android-docs/5.29.x/Default/playback-of-companion-adverts","children":[]}]},{"id":"ci_dc64e7f9464d28bf15ed025d019f1c781f748f72e2456d448afc09e8879d6119","title":" Server-side ad insertion","path":"/connect-player-sdk-5-for-android-docs/5.29.x/Default/server-side-ad-insertion","children":[{"id":"ci_ec2141c14fef9661d6af1f02e4c36ad0e08dcbb33dbf4856036a0d7c037d7dcb","title":" Yospace","path":"/connect-player-sdk-5-for-android-docs/5.29.x/Default/yospace","children":[]}]},{"id":"ci_f25195bb780f01468b8adec8a7a8615b6cea1b87271c46a3284e2dbdc0a05297","title":" Logging in production builds","path":"/connect-player-sdk-5-for-android-docs/5.29.x/Default/logging-in-production-builds","children":[]},{"id":"ci_52137c1081f3aeffe94beeba807173be64b0f72b282ac4c4dcd7e76327893629","title":" Event timeline","path":"/connect-player-sdk-5-for-android-docs/5.29.x/Default/event-timeline","children":[]},{"id":"ci_96572eb6516ba7d3463e669d718ac9f8dbcc201dd572b4a0892c39658006d4c1","title":" Insight analytics","path":"/connect-player-sdk-5-for-android-docs/5.29.x/Default/insight-analytics","children":[{"id":"ci_101805609ed6ad7094d706956172931de04a297dfd275649b63ff4f43bf2ef2d","title":" Insight agent public APIs","path":"/connect-player-sdk-5-for-android-docs/5.29.x/Default/insight-agent-public-apis","children":[]}]},{"id":"ci_1fba122f40df2f6fff9fa32db16207baba38afeb4939b2f0d14fb260df08dd5b","title":" Player statistics","path":"/connect-player-sdk-5-for-android-docs/5.29.x/Default/player-statistics","children":[]},{"id":"ci_04b252e8c1984301e028217776949f8a6f9bd28f4fde7d542e29f9d665f41a53","title":" Multi-audio","path":"/connect-player-sdk-5-for-android-docs/5.29.x/Default/multi-audio","children":[]},{"id":"ci_c50ca1a8d39cbe8e85f426acb4cde4ade1f2d007bd1b632929ff84d8674196d0","title":" Subtitles","path":"/connect-player-sdk-5-for-android-docs/5.29.x/Default/subtitles","children":[{"id":"ci_6b460a49052a05c13bb044fa7dfa09e843106281a260ac6583691fcf43e4c34b","title":" Additional track information","path":"/connect-player-sdk-5-for-android-docs/5.29.x/Default/additional-track-information","children":[]}]},{"id":"ci_c9629a9a813aa811173a991e4c905f60c5a3e7256dc35857f21f693734bb9cb4","title":" Video track selection","path":"/connect-player-sdk-5-for-android-docs/5.29.x/Default/video-track-selection","children":[]},{"id":"ci_58b3e37fa3293d37691987f7529f5796dd3d5266d193f74f0f85fa5b2dc6d1c4","title":" Android Q support","path":"/connect-player-sdk-5-for-android-docs/5.29.x/Default/android-q-support","children":[]},{"id":"ci_17504532dace4e277df9ea762c4d6212dfc8911093a31635751a40dd750fece0","title":" Broadpeak SmartLib support","path":"/connect-player-sdk-5-for-android-docs/5.29.x/Default/broadpeak-smartlib-support","children":[]},{"id":"ci_c9076fde719c81d0ca2aaeb324939fba91d82f5cb2d7668a83b6996018d4c6dd","title":" Audio volume enhancer","path":"/connect-player-sdk-5-for-android-docs/5.29.x/Default/audio-volume-enhancer","children":[]}]},{"id":"ci_48d31ce2f5da5c0f6d46a2e1339de852c6a8fcd6305430b8ee93208c1747d147","title":" Android SDK 5 Unified Player Interface (UPI)","path":"/connect-player-sdk-5-for-android-docs/5.29.x/Default/android-sdk-5-unified-player-interface-upi","children":[{"id":"ci_49e89f3595cb5f8892fd0bedff0e110059af411a6f88343ca0390183ae7b41cf","title":" Unified API Example Code Quick Start","path":"/connect-player-sdk-5-for-android-docs/5.29.x/Default/unified-api-example-code-quick-start","children":[]},{"id":"ci_9cb10f9b898ba674688d71375be8706b542b37ecdc69d5858c64f01baaa8ae01","title":" Unified API playback of clear content","path":"/connect-player-sdk-5-for-android-docs/5.29.x/Default/unified-api-playback-of-clear-content","children":[]},{"id":"ci_53f3cdba9c250eccf576dddfd21eb0e2a4f71a52859485311996816519d8a93c","title":" Unified API playback of encrypted content","path":"/connect-player-sdk-5-for-android-docs/5.29.x/Default/unified-api-playback-of-encrypted-content","children":[]},{"id":"ci_db91a323ad35001be07be270abe9317cc1ea4092125223dad884589e6d08a8c1","title":" Unified API track selection","path":"/connect-player-sdk-5-for-android-docs/5.29.x/Default/unified-api-track-selection","children":[]},{"id":"ci_4c06adddd68822f5b5d8a1cf047571c55b0ce01fc8b844b808adc89fb53eec53","title":" Unified API event and error handling","path":"/connect-player-sdk-5-for-android-docs/5.29.x/Default/unified-api-event-and-error-handling","children":[]},{"id":"ci_efc9fa30d095ae3bc20f3975188c805721b72864f4910e6d0e3749fe2047cf8b","title":" Unified API player statistics","path":"/connect-player-sdk-5-for-android-docs/5.29.x/Default/unified-api-player-statistics","children":[]},{"id":"ci_3cecaf707a1fad4c5bb59563a3a7ad0c5c900e0c664495c2b162d4d3732493ea","title":" Unified API bitrate and resolution capping","path":"/connect-player-sdk-5-for-android-docs/5.29.x/Default/unified-api-bitrate-and-resolution-capping","children":[]},{"id":"ci_dc620cfc73e050a09af94fe9e9de41ea45d762f5faae83960260d11b50a12cf9","title":" Unified API thumbnail support","path":"/connect-player-sdk-5-for-android-docs/5.29.x/Default/unified-api-thumbnail-support","children":[]}]},{"id":"ci_507fb9d71d6f167afdbd4a815cd4ae5a7049103654ba89a6d5af71fd7eb8ebfe","title":" Android SDK 5 Error Codes","path":"/connect-player-sdk-5-for-android-docs/5.29.x/Default/android-sdk-5-error-codes","children":[{"id":"ci_f4deae95cfcc5a3eaf9695fe6fd07abdb08193ba0a1bf68a362cd6f0fe6ce2f8","title":" Offline playback errors","path":"/connect-player-sdk-5-for-android-docs/5.29.x/Default/offline-playback-errors","children":[]},{"id":"ci_f27f6b6a3827a7b96fa394237be736c51bab597ba2346f5ad8dee787b56574e3","title":" SSM error codes","path":"/connect-player-sdk-5-for-android-docs/5.29.x/Default/ssm-error-codes","children":[]},{"id":"ci_bfafad93321446c535637b9d8df125d25fa1d82065ba676e2b323b939e0710bd","title":" DRM error codes","path":"/connect-player-sdk-5-for-android-docs/5.29.x/Default/drm-error-codes","children":[{"id":"ci_3889e7453deec7ad11b989ebe1a6afc3db9eec047373f69b2155b53d51255d46","title":" Widevine licence server error codes","path":"/connect-player-sdk-5-for-android-docs/5.29.x/Default/widevine-licence-server-error-codes","children":[]},{"id":"ci_237fe7787947145df03b3df11af03d568f2fc4db2f7ca6f2b4e9d1a3469611ae","title":" PlayReady licence server error codes","path":"/connect-player-sdk-5-for-android-docs/5.29.x/Default/playready-licence-server-error-codes","children":[]},{"id":"ci_0c64ef1860587ae3b5edfcf89233f93409d97f588ee00089e7fffc33f88574ed","title":" NAGRA CONNECT PRM licence server error codes","path":"/connect-player-sdk-5-for-android-docs/5.29.x/Default/nagra-connect-prm-licence-server-error-codes","children":[]},{"id":"ci_f176e7c869d118c7051f0edc51be18316ecf105dc15882dbf480e2cf69e54903","title":" Software PRM licence server error codes","path":"/connect-player-sdk-5-for-android-docs/5.29.x/Default/software-prm-licence-server-error-codes","children":[]}]},{"id":"ci_9f8f9136740653655ac8a1d1282b29a90855acb0d8c9285fad5870341d0d8593","title":" OTVNetworkStatisticsListener errors","path":"/connect-player-sdk-5-for-android-docs/5.29.x/Default/otvnetworkstatisticslistener-errors","children":[]},{"id":"ci_ee4e89f0c86a784513e4baba49be4cccfe23c631dd3c3ec9d6642ec31298836c","title":" Thumbnail errors","path":"/connect-player-sdk-5-for-android-docs/5.29.x/Default/thumbnail-errors","children":[]},{"id":"ci_a0466868ac1a137bde69e9ba85d07f52078fc553ddc0cb80a8ffdfc40ed0e73e","title":" QuickMark errors","path":"/connect-player-sdk-5-for-android-docs/5.29.x/Default/quickmark-errors","children":[]}]},{"id":"ci_aad531a7e71b38549568e1b4daff39b992a9fcde715c56ef16eac6623fa17fe3","title":" Android SDK 5 APIs","path":"/connect-player-sdk-5-for-android-docs/5.29.x/Default/android-sdk-5-apis","children":[]},{"id":"ci_2e003256d6bf37b68b31567dcb6ab9f5445fe099c7ea065f299b2298efd3f5e8","title":" Android SDK 5 Release Notes","path":"/connect-player-sdk-5-for-android-docs/5.29.x/Default/android-sdk-5-release-notes","children":[]}]