[{"id":"ci_0e562221035f60f188da329d62a0fde9197207eb2462595a0b94290127ada397","title":" Android SDK 4.x to 5.x Migration Guide","path":"/connect-player-sdk-5-for-android-docs/5.15.x/Default/android-sdk-4-x-to-5-x-migration-guide","children":[]},{"id":"ci_625ecffa7928917c42f6a8edee7e192cb0424ff8d177758464dd7208ecb7c508","title":" Android SDK 5 Example Code Quick Start","path":"/connect-player-sdk-5-for-android-docs/5.15.x/Default/android-sdk-5-example-code-quick-start","children":[]},{"id":"ci_e84167f3dd80f0d33403d102043891810e4c5cd6000e5c9176b73b0a900a853e","title":" Android SDK 5 Integration Guide","path":"/connect-player-sdk-5-for-android-docs/5.15.x/Default/android-sdk-5-integration-guide","children":[{"id":"ci_53deb7dcbbe5c146df04c56cc814afcc1ee0f3c5e7451bc09ecaa41cd10fad75","title":" Creating the project","path":"/connect-player-sdk-5-for-android-docs/5.15.x/Default/creating-the-project","children":[]},{"id":"ci_fe897a2d277550711793252a9902ba76050761a3296e529082abf11d31c8d7c4","title":" Adding CONNECT Player to your application","path":"/connect-player-sdk-5-for-android-docs/5.15.x/Default/adding-connect-player-to-your-application","children":[]},{"id":"ci_14ea41b63d7eed5db5cf92eae3973cceada07ef39ccf6d65ffa140bc73d11fdb","title":" Running the application","path":"/connect-player-sdk-5-for-android-docs/5.15.x/Default/running-the-application","children":[{"id":"ci_4998c9d11405cd7fb15e267af9a9d75acaf9a4eec5736957b6857b49ea6e5a57","title":" Debugging","path":"/connect-player-sdk-5-for-android-docs/5.15.x/Default/debugging","children":[]}]},{"id":"ci_512c3e91318ab40bd9b475376badd8768844afd5969179497e8f19a1ee5d3288","title":" Adding player features","path":"/connect-player-sdk-5-for-android-docs/5.15.x/Default/adding-player-features","children":[]},{"id":"ci_55c5dafe3dc37f040f6751ddd67ffbb47235d563c7584bdacead213cacc5aed3","title":" Building the production version","path":"/connect-player-sdk-5-for-android-docs/5.15.x/Default/building-the-production-version","children":[]},{"id":"ci_f17519f01f12a8e81b7280aec6b8f9dff07b858ec53fe6f56c73411064804139","title":" Obfuscation, code shrinking and optimization","path":"/connect-player-sdk-5-for-android-docs/5.15.x/Default/obfuscation-code-shrinking-and-optimization","children":[{"id":"ci_4d91a178c01c641e6134c7d2f6a3e39b396df2a65895c246497224565f27f021","title":" R8","path":"/connect-player-sdk-5-for-android-docs/5.15.x/Default/r8","children":[]},{"id":"ci_de6b846c7c277a47ee4513e55a0d17a5eb80bcfbe6c954f2628e40c40ef58fe9","title":" KOP4J","path":"/connect-player-sdk-5-for-android-docs/5.15.x/Default/kop4j","children":[]}]},{"id":"ci_a6c0c15b39dbb9dba9b2862c2f9dff331f38ae281ecf999c47284dc63466e46a","title":" Advanced player configuration","path":"/connect-player-sdk-5-for-android-docs/5.15.x/Default/advanced-player-configuration","children":[]}]},{"id":"ci_b42c7a9e312ea5f098a00686bb6eecbb3ce805c9ebf94f953a49f20f4e58d8f1","title":" Android SDK 5 Player Features","path":"/connect-player-sdk-5-for-android-docs/5.15.x/Default/android-sdk-5-player-features","children":[{"id":"ci_9776859580b8003e2d176665c06020bdec997d180503fc9ff15cf05fb0f9ed8d","title":" Playback of clear content","path":"/connect-player-sdk-5-for-android-docs/5.15.x/Default/playback-of-clear-content","children":[]},{"id":"ci_950b1c2fbfa18758b52fc3b36b57747b9c184d4122241bc97a2040098b1445b8","title":" Multi-instance","path":"/connect-player-sdk-5-for-android-docs/5.15.x/Default/multi-instance","children":[]},{"id":"ci_7803b948feac9cc4f3dbe30fec5b28ebb4a22252baebf575646722d0e73958ff","title":" Offline playback","path":"/connect-player-sdk-5-for-android-docs/5.15.x/Default/offline-playback","children":[{"id":"ci_c4fd574df02240148cc15962aa6100150ab33334c690a8bed56a7985bf1675a7","title":" Adding dependencies","path":"/connect-player-sdk-5-for-android-docs/5.15.x/Default/adding-dependencies","children":[]},{"id":"ci_5590876d004d9d7b9b9a0d34b2d2833ce8aa771923f7f8c6376dd10c6581f54d","title":" Instantiating the OTVDownloadManager","path":"/connect-player-sdk-5-for-android-docs/5.15.x/Default/instantiating-the-otvdownloadmanager","children":[]},{"id":"ci_19d5cce79f425c850c03b94b68a901105e546d35fa2cfe134de2ea9e55f5fd17","title":" Registering the download","path":"/connect-player-sdk-5-for-android-docs/5.15.x/Default/registering-the-download","children":[]},{"id":"ci_ac0b98c3b90d4ab205564251aa1e66880974130a6a5e3e48880f5e3dc3b151d8","title":" Starting the download","path":"/connect-player-sdk-5-for-android-docs/5.15.x/Default/starting-the-download","children":[]},{"id":"ci_c721ce64e5b6cc00d04f297fce0cb91935dd8f30346ff5b99fa2dbb9f5863f26","title":" Playing the download","path":"/connect-player-sdk-5-for-android-docs/5.15.x/Default/playing-the-download","children":[]},{"id":"ci_fdee3dd41bd32dea74be7dfc1aee061544f0327aae402958e5e3e5768b53436b","title":" Deleting a download","path":"/connect-player-sdk-5-for-android-docs/5.15.x/Default/deleting-a-download","children":[]},{"id":"ci_de88e7d90c453cb2affb1b6991231fc59e604fc8c7a4a7ecca15ad9ba4e925ed","title":" Downloading as a service","path":"/connect-player-sdk-5-for-android-docs/5.15.x/Default/downloading-as-a-service","children":[]}]},{"id":"ci_93aa57602cd8abb85efe96ecd62053ece062386fb18721a8bf26111c7d7401b6","title":" Output control","path":"/connect-player-sdk-5-for-android-docs/5.15.x/Default/output-control","children":[]},{"id":"ci_722d61392c23a8884f64d88cb2d1ce5494a3149c7e7c666d0d57785f72b13cb8","title":" Resolution capping","path":"/connect-player-sdk-5-for-android-docs/5.15.x/Default/resolution-capping","children":[]},{"id":"ci_9df02ed5bbabe17e58629801f92125a6ba15de9319a206211dc1f13baf3f8940","title":" Bitrate (bandwidth) capping","path":"/connect-player-sdk-5-for-android-docs/5.15.x/Default/bitrate-bandwidth-capping","children":[]},{"id":"ci_351d5701410b010fc7ffc1f9497c1a62b71616041ec07239e4fa7b197792f349","title":" Thumbnail previews","path":"/connect-player-sdk-5-for-android-docs/5.15.x/Default/thumbnail-previews","children":[]},{"id":"ci_2e9c2c29b736d59f2d838a646686a3dacd6b19abe99d01d385e2d2a05c5aed37","title":" Video scaling modes","path":"/connect-player-sdk-5-for-android-docs/5.15.x/Default/video-scaling-modes","children":[]},{"id":"ci_e485a81effcfafa01b99837d31787ca5756dad44bafa30997bd22d5019c0f29c","title":" DASH low latency","path":"/connect-player-sdk-5-for-android-docs/5.15.x/Default/dash-low-latency","children":[]},{"id":"ci_97426997f4fbcaa9323486217307bb49ab5e0547f3dc8767bfea61800a07158e","title":" Playback of Widevine encrypted content","path":"/connect-player-sdk-5-for-android-docs/5.15.x/Default/playback-of-widevine-encrypted-content","children":[{"id":"ci_0200539022567741d8080e1913f6eb7ebacc3a765fa9dc9bed02f181c30ac9af","title":" Adding playback of Widevine encrypted content","path":"/connect-player-sdk-5-for-android-docs/5.15.x/Default/adding-playback-of-widevine-encrypted-content","children":[]}]},{"id":"ci_0c28664682b10297b0a4276902b4e66b5d6a14c008d784757bd65712b72392f9","title":" Playback of PlayReady encrypted content","path":"/connect-player-sdk-5-for-android-docs/5.15.x/Default/playback-of-playready-encrypted-content","children":[]},{"id":"ci_0e38059bff5434d893bf1a2023040ce84ba8880fffdf733f613279222053d20e","title":" Playback of PRM encrypted content (Software PRM)","path":"/connect-player-sdk-5-for-android-docs/5.15.x/Default/playback-of-prm-encrypted-content-software-prm","children":[{"id":"ci_5d8ca0fd3d5f586783c6c49425819bb7c8ebbec63e86618238e7e1f0ca522d2f","title":" Adding playback of PRM encrypted content","path":"/connect-player-sdk-5-for-android-docs/5.15.x/Default/adding-playback-of-prm-encrypted-content","children":[]}]},{"id":"ci_c4b4c33eb3260636a6cad05e22c5ddfdb1ad061db704f92bc12e8fbdcd6e073f","title":" Playback of PRM encrypted content with NAGRA CONNECT","path":"/connect-player-sdk-5-for-android-docs/5.15.x/Default/playback-of-prm-encrypted-content-with-nagra-conne","children":[{"id":"ci_2dbd7f5004ac0c156388a4ff0d53b12ca32780956082b30ac52e3b8747ee3dc4","title":" HLS stream playback with NAGRA CONNECT","path":"/connect-player-sdk-5-for-android-docs/5.15.x/Default/hls-stream-playback-with-nagra-connect","children":[{"id":"ci_5057e5a5f806f4d9672f76b9537d46d522a3d672bc5f68b01e9eb198fc185533","title":" HLS stream playback example code","path":"/connect-player-sdk-5-for-android-docs/5.15.x/Default/hls-stream-playback-example-code","children":[]}]},{"id":"ci_781a599c83bbf7eeae5e2f72e7f78c68b23abf2069c9c085e2c83f905d16e8a6","title":" DASH stream playback with NAGRA CONNECT","path":"/connect-player-sdk-5-for-android-docs/5.15.x/Default/dash-stream-playback-with-nagra-connect","children":[{"id":"ci_e6f2ca0850ab8091578975e32c2cb9cb624cd64c6cf08ccfdcc915383347e5f0","title":" DASH stream playback example code","path":"/connect-player-sdk-5-for-android-docs/5.15.x/Default/dash-stream-playback-example-code","children":[]}]},{"id":"ci_af66286833e7628147cf87153708afb319e13cbe06bfb2e13e441b7ca255bf48","title":" NAGRA MediaDRM plug-in installation for CONNECT PRM","path":"/connect-player-sdk-5-for-android-docs/5.15.x/Default/nagra-mediadrm-plug-in-installation-for-connect-pr","children":[]}]},{"id":"ci_fc92f0679f175e70b7c7d6893c6e1aa1a355f25a424053cf21efb28092b4ea65","title":" DRM preferences and security levels","path":"/connect-player-sdk-5-for-android-docs/5.15.x/Default/drm-preferences-and-security-levels","children":[]},{"id":"ci_7c78419fb8b0900d797432e026033920db58cb097f5138786a4500acc8b47bc7","title":" Key rotation","path":"/connect-player-sdk-5-for-android-docs/5.15.x/Default/key-rotation","children":[]},{"id":"ci_0406dde634232a58272e280c7e8e9c51f26801d41fdfb28f152dbe4502d1aa4c","title":" Key-per-track content","path":"/connect-player-sdk-5-for-android-docs/5.15.x/Default/key-per-track-content","children":[]},{"id":"ci_5d42e11d091d584af7b24741a4a2beab182bf9a953ec55bccb9f36cbc57461ac","title":" Customer-defined session and licence management","path":"/connect-player-sdk-5-for-android-docs/5.15.x/Default/customer-defined-session-and-licence-management","children":[{"id":"ci_eb95ed58b906e5cb20041507359c60d85afad7ce18c76c32f31f893100054614","title":" Using the OTVCustomerSSMCallback implementation","path":"/connect-player-sdk-5-for-android-docs/5.15.x/Default/using-the-otvcustomerssmcallback-implementation","children":[]}]},{"id":"ci_b160d087de7b55fe8ebc1652985df7ab884f3263fd1ff862884b834ba6f155d3","title":" QuickMark forensic watermarking","path":"/connect-player-sdk-5-for-android-docs/5.15.x/Default/quickmark-forensic-watermarking","children":[]},{"id":"ci_11a586d7ff70ba1b69dae20f2555882a6a471cf0b8d9866c9b10d84a071cc7e2","title":" Secure Session Management","path":"/connect-player-sdk-5-for-android-docs/5.15.x/Default/secure-session-management","children":[]},{"id":"ci_b8f45c495f93f585325e36080dabc7717bbe725d8ae885e0662e37777d8e6fcf","title":" Adverts with Google IMA","path":"/connect-player-sdk-5-for-android-docs/5.15.x/Default/adverts-with-google-ima","children":[{"id":"ci_04af25f5a45088de14320460c97c4289de120eabbc55b9536de4686b64012a66","title":" Playback of linear adverts","path":"/connect-player-sdk-5-for-android-docs/5.15.x/Default/playback-of-linear-adverts","children":[]},{"id":"ci_14bf14f2e289d8f6e850b4ca6b248eaf90d071e0645e3d99d7e50d7fac93414c","title":" Playback of companion adverts","path":"/connect-player-sdk-5-for-android-docs/5.15.x/Default/playback-of-companion-adverts","children":[]}]},{"id":"ci_081e32af1fed51ab7868fd595f479c48b8b23fbd1bca4f648d47a0d4b6199566","title":" Server-side ad insertion","path":"/connect-player-sdk-5-for-android-docs/5.15.x/Default/server-side-ad-insertion","children":[{"id":"ci_5ab665c82dcc398624e063ee73d417f8360cd4c8ddcb02b2accdc42ac94cc831","title":" Yospace","path":"/connect-player-sdk-5-for-android-docs/5.15.x/Default/yospace","children":[]}]},{"id":"ci_91768d76f206dba33312de6c1fd29f92eea338d9e24a9d80b6958351324fd1b6","title":" Event timeline","path":"/connect-player-sdk-5-for-android-docs/5.15.x/Default/event-timeline","children":[]},{"id":"ci_09dae2c273a35f727e5b9cb93d0b20cae344162e419381356a31884b3266a872","title":" Insight analytics","path":"/connect-player-sdk-5-for-android-docs/5.15.x/Default/insight-analytics","children":[]},{"id":"ci_961779d11c829ad558c7eaad115b79e44b3033bc138dffe2dbd5151d3baa88c8","title":" Player statistics","path":"/connect-player-sdk-5-for-android-docs/5.15.x/Default/player-statistics","children":[]},{"id":"ci_dc0caf52c85b80538e5870beef633cf56bf9a0e7da90733eb8389bf291e34191","title":" Multi-audio","path":"/connect-player-sdk-5-for-android-docs/5.15.x/Default/multi-audio","children":[]},{"id":"ci_27567cb6ce815c048a5948f0085c7132364c6df58dd4b21c131ff30d098dca63","title":" Subtitles","path":"/connect-player-sdk-5-for-android-docs/5.15.x/Default/subtitles","children":[]},{"id":"ci_a9a9462b084ce1fc0052bf4335b3024ba702613406cb1baf18aabe7a382d2ec4","title":" Video track selection","path":"/connect-player-sdk-5-for-android-docs/5.15.x/Default/video-track-selection","children":[]},{"id":"ci_bb684d013fd1c29fd161e6b46ac47eee4ecf7d5ee95ba3a89ad5f6ddecee405a","title":" Android Q support","path":"/connect-player-sdk-5-for-android-docs/5.15.x/Default/android-q-support","children":[]},{"id":"ci_10c0b9cc4f5797222d441d9da8e52dca43307974f746ed47e229e773a13f522f","title":" Broadpeak SmartLib support","path":"/connect-player-sdk-5-for-android-docs/5.15.x/Default/broadpeak-smartlib-support","children":[]}]},{"id":"ci_155e2d0dc7d1117cc5fdcdb0aab2a5e561eac91530530053d8b7748d76a79c78","title":" Android SDK 5 Error Codes","path":"/connect-player-sdk-5-for-android-docs/5.15.x/Default/android-sdk-5-error-codes","children":[{"id":"ci_42b425f1608a407eca626d0181f65b8af8c289ea241ec2ccf1742eb5c747fee5","title":" Offline playback errors","path":"/connect-player-sdk-5-for-android-docs/5.15.x/Default/offline-playback-errors","children":[]},{"id":"ci_0658924bb1d247681dbfa9628081eae51cfc72cd9ccc0883916cb05fcd41bda1","title":" SSM error codes","path":"/connect-player-sdk-5-for-android-docs/5.15.x/Default/ssm-error-codes","children":[]},{"id":"ci_881f01d2aa71e8fb947c32be9d07243530f918e10327d43f26873a3d5732a54d","title":" DRM error codes","path":"/connect-player-sdk-5-for-android-docs/5.15.x/Default/drm-error-codes","children":[{"id":"ci_d1e44bbc020203d1e20d3fcce54e9979ac3262fc29ebb5b9cf4d77b10d5ab22f","title":" Widevine licence server error codes","path":"/connect-player-sdk-5-for-android-docs/5.15.x/Default/widevine-licence-server-error-codes","children":[]},{"id":"ci_8519ad7b8da5c791d54e2c2d8b9fdc688051e8b7fe1568198d6c800bfaeca90c","title":" PlayReady licence server error codes","path":"/connect-player-sdk-5-for-android-docs/5.15.x/Default/playready-licence-server-error-codes","children":[]},{"id":"ci_0f25a6d50b1f3c9b78c32d80fe703dece29c8f13d6e736b890bf3b528449744b","title":" NAGRA CONNECT PRM licence server error codes","path":"/connect-player-sdk-5-for-android-docs/5.15.x/Default/nagra-connect-prm-licence-server-error-codes","children":[]},{"id":"ci_a63d004854b84f72087494ea1d14d20bf75f2149032236fe39d15170a68b7c61","title":" Software PRM licence server error codes","path":"/connect-player-sdk-5-for-android-docs/5.15.x/Default/software-prm-licence-server-error-codes","children":[]}]},{"id":"ci_f61d815f1c43af6b78f5f0596be78973416f202cddc115e4992c445c1a801329","title":" OTVNetworkStatisticsListener errors","path":"/connect-player-sdk-5-for-android-docs/5.15.x/Default/otvnetworkstatisticslistener-errors","children":[]},{"id":"ci_cc1df6ea56949d7fbc88028e037908388d732153082dcdf4d07019fabbaf94c9","title":" Thumbnail errors","path":"/connect-player-sdk-5-for-android-docs/5.15.x/Default/thumbnail-errors","children":[]},{"id":"ci_dde78f85141c9f581df8ea8641f1a7677eeb67bf0e6bfaab053b402333347625","title":" QuickMark errors","path":"/connect-player-sdk-5-for-android-docs/5.15.x/Default/quickmark-errors","children":[]}]},{"id":"ci_218e4bcff85f8dfa3298a14f8da272d7cfa2d858b0112bbcbfc3170afba64c91","title":" Android SDK 5 APIs","path":"/connect-player-sdk-5-for-android-docs/5.15.x/Default/android-sdk-5-apis","children":[]},{"id":"ci_7dea4061eba4945a259d65b24c6adac301218131fbea2e65177db8e7d71d7b47","title":" Android SDK 5 Release Notes","path":"/connect-player-sdk-5-for-android-docs/5.15.x/Default/android-sdk-5-release-notes","children":[]}]