[{"id":"ci_000c56887ec278c0f1023404bd50b8649719fc7001533cbd87de2b4f4dd12573","title":" Downloading the SDK","path":"/connect-player-sdk-5-for-android-docs/5.31.x/Default/downloading-the-sdk","children":[]},{"id":"ci_237380a430b6d9f0c788d23bf0bce3a001a7a9748e7b5df3955b02c5b7d8952d","title":" Prerequisites and dependencies","path":"/connect-player-sdk-5-for-android-docs/5.31.x/Default/prerequisites-and-dependencies","children":[]},{"id":"ci_6007160ab4056075396b49084790341891372b9d923060ff37a71d3b40f788fa","title":" Android SDK 4.x to 5.x Migration Guide","path":"/connect-player-sdk-5-for-android-docs/5.31.x/Default/android-sdk-4-x-to-5-x-migration-guide","children":[{"id":"ci_aa0ae719bfdfda5ab6c5d5305c4f75e39ee125002ff1a84838cfe55b839e005e","title":" Integration differences","path":"/connect-player-sdk-5-for-android-docs/5.31.x/Default/integration-differences","children":[]},{"id":"ci_98411988f1774e679656b29f2748ad3184451c1f2b608cbad9c373139b98eed1","title":" Feature differences","path":"/connect-player-sdk-5-for-android-docs/5.31.x/Default/feature-differences","children":[]}]},{"id":"ci_946b4e053fbb260ed703bc787ece17b4f3f128903bac4cf4342b8bdc20de7045","title":" Android SDK 5 Example Code Quick Start","path":"/connect-player-sdk-5-for-android-docs/5.31.x/Default/android-sdk-5-example-code-quick-start","children":[{"id":"ci_7646537f97d717a9e53627cc196992ed0bd5077c1c36ca5e25623b1c16cc6aa0","title":" PRM Example Code Quick Start","path":"/connect-player-sdk-5-for-android-docs/5.31.x/Default/prm-example-code-quick-start","children":[]},{"id":"ci_9e670f9ba0bb47671276393f4d4994d0f1200fcea9dffcc949c884d2ab68dde4","title":" Kotlin Example Code Quick Start","path":"/connect-player-sdk-5-for-android-docs/5.31.x/Default/kotlin-example-code-quick-start","children":[]}]},{"id":"ci_b9b2f29ba550cf10925809e7ab4838fce16b0fa9d279bbc711cc8bf74ed07694","title":" Android SDK 5 Integration Guide","path":"/connect-player-sdk-5-for-android-docs/5.31.x/Default/android-sdk-5-integration-guide","children":[{"id":"ci_a87e77514d5c759d52d820b0966589bc3a0ef55758f8f5a2cb9812d1e641ec7d","title":" Creating the project","path":"/connect-player-sdk-5-for-android-docs/5.31.x/Default/creating-the-project","children":[]},{"id":"ci_977f0bf154202a7e552ab6032a230749a2e20c7dfa33de4cbb47c56c98408a51","title":" Adding CONNECT Player to your application","path":"/connect-player-sdk-5-for-android-docs/5.31.x/Default/adding-connect-player-to-your-application","children":[{"id":"ci_5adcc8d688d4d6e9799f23bb453bd5b86d5762fc5d99089bb94465d1b287a1fe","title":" Editing the MainActivity file","path":"/connect-player-sdk-5-for-android-docs/5.31.x/Default/editing-the-mainactivity-file","children":[]},{"id":"ci_135b0cbd5785512918e92eaa92c5cd26dbf632cf73774f063d58dea69c4d6ce3","title":" Adding a video view element","path":"/connect-player-sdk-5-for-android-docs/5.31.x/Default/adding-a-video-view-element","children":[]}]},{"id":"ci_43423510d7ee93f7dc3424c90e6c4d64ff3d16f0132f31f2393bfa310117e2e5","title":" Running the application","path":"/connect-player-sdk-5-for-android-docs/5.31.x/Default/running-the-application","children":[{"id":"ci_dee456eba8f41a0a178ce98e958abd95392534c66d8ffeb12c0565426766b594","title":" Debugging","path":"/connect-player-sdk-5-for-android-docs/5.31.x/Default/debugging","children":[]}]},{"id":"ci_0c9f47e7d4b3d4ca6463dbdf62d060883dc56618de56c6cef0780af725c191a7","title":" Adding player features","path":"/connect-player-sdk-5-for-android-docs/5.31.x/Default/adding-player-features","children":[]},{"id":"ci_42ad1670084cac2feb7db487ec3af135838df3980cd0af61f941babf5529701f","title":" Building the production version","path":"/connect-player-sdk-5-for-android-docs/5.31.x/Default/building-the-production-version","children":[]},{"id":"ci_37d583b564954d0119c729615aefd9bfa1a6f265e086cf08e9ce13291a2b0c2b","title":" Obfuscation, code shrinking and optimization","path":"/connect-player-sdk-5-for-android-docs/5.31.x/Default/obfuscation-code-shrinking-and-optimization","children":[{"id":"ci_f7ec1f1e28460b6a04f8d3dee4da914a978178533112fd9aab7ccc56a6195e6d","title":" R8","path":"/connect-player-sdk-5-for-android-docs/5.31.x/Default/r8","children":[]},{"id":"ci_85195a7eee411a69f3b3111325743ec4bda70887a4e7b68c487b1e8447fbb0e1","title":" KOP4J","path":"/connect-player-sdk-5-for-android-docs/5.31.x/Default/kop4j","children":[]}]},{"id":"ci_d7e2a5607045d7ac4d031f9f6fc426b868deb23ad74396b290a57249a648062c","title":" Advanced player configuration","path":"/connect-player-sdk-5-for-android-docs/5.31.x/Default/advanced-player-configuration","children":[{"id":"ci_e796e6dd9491bbbbf9314b13a95370176b3300c92dcbc0c4ccb7344ac10026bc","title":" Overriding a DASH manifest's suggestedPresentationDelay","path":"/connect-player-sdk-5-for-android-docs/5.31.x/Default/overriding-a-dash-manifest-s-suggestedpresentation","children":[]},{"id":"ci_83db4f4810e2bfd0523c45f9be3b3c1970e2f7b41ea8211e323420b6ee1afb26","title":" Overriding KeepScreenOn behaviour","path":"/connect-player-sdk-5-for-android-docs/5.31.x/Default/overriding-keepscreenon-behaviour","children":[]},{"id":"ci_f66dd69f5f46d9580475921d8780187ae673d240a2d45a08863130bacb6473bf","title":" Provide a preferred language for audio/subtitle tracks","path":"/connect-player-sdk-5-for-android-docs/5.31.x/Default/provide-a-preferred-language-for-audio-subtitle-tr","children":[]},{"id":"ci_e4f5a9201c4925ee6104f1a4305ebca86e7da4d77429057d928b5c765eae0269","title":" OTVVideoView resolution and bitrate overrides","path":"/connect-player-sdk-5-for-android-docs/5.31.x/Default/otvvideoview-resolution-and-bitrate-overrides","children":[]}]}]},{"id":"ci_23a8fc608188de6a9394086146fe192ed4713808f5eeeaae4c93ba512c1f2773","title":" Android SDK 5 Player Features","path":"/connect-player-sdk-5-for-android-docs/5.31.x/Default/android-sdk-5-player-features","children":[{"id":"ci_a8afacfdff7172804a6d62fb1dda0895bc155658ea948b81a61e4111951dd837","title":" Playback of clear content","path":"/connect-player-sdk-5-for-android-docs/5.31.x/Default/playback-of-clear-content","children":[]},{"id":"ci_af82d7bb53ad17293c0404a4e5a5a2f1218159e3e5d7b2bc0e3a10d5e6122e06","title":" Multi-instance","path":"/connect-player-sdk-5-for-android-docs/5.31.x/Default/multi-instance","children":[]},{"id":"ci_feb4cbe729d1eeb31e2658ca8669da3acd95942df7ee783f3081eb58a7c26767","title":" Offline playback","path":"/connect-player-sdk-5-for-android-docs/5.31.x/Default/offline-playback","children":[{"id":"ci_67ef1435d1af147b6f3e007336e95a2925731e4e84165cd8d24dda0e01028666","title":" Adding dependencies","path":"/connect-player-sdk-5-for-android-docs/5.31.x/Default/adding-dependencies","children":[]},{"id":"ci_f955c1f12014e963584fd738a46c60c52ec1177a26fa238fbc445623b289efbf","title":" Instantiating the OTVDownloadManager","path":"/connect-player-sdk-5-for-android-docs/5.31.x/Default/instantiating-the-otvdownloadmanager","children":[]},{"id":"ci_af1533a0146c9c7baa5ddde0dec49bc5fb7764602449de15639580a497ac378b","title":" Registering the download","path":"/connect-player-sdk-5-for-android-docs/5.31.x/Default/registering-the-download","children":[]},{"id":"ci_478d14de9bbc3ab2132ac6f7f569e76d3136afd17aea3b26b162c0b287524e57","title":" Starting the download","path":"/connect-player-sdk-5-for-android-docs/5.31.x/Default/starting-the-download","children":[]},{"id":"ci_f6f3b80692507f29911ffe6edae8dc7f98fe8198d16f0b771426a0eb821799f1","title":" Playing the download","path":"/connect-player-sdk-5-for-android-docs/5.31.x/Default/playing-the-download","children":[]},{"id":"ci_b147c3deb876bd07dac7e0273aa9491f464f320890022316ecd0d3f90bca4cae","title":" Deleting a download","path":"/connect-player-sdk-5-for-android-docs/5.31.x/Default/deleting-a-download","children":[]},{"id":"ci_60e0146eb74429e97a1ba61b055147f80cf6ce99b3df94eeff2c150d9a19f024","title":" Downloading as a service","path":"/connect-player-sdk-5-for-android-docs/5.31.x/Default/downloading-as-a-service","children":[]}]},{"id":"ci_54ad474f9eedf48d947baea47b7c488238aa0a254a698f1c237718fbe9f7cbb5","title":" Output control","path":"/connect-player-sdk-5-for-android-docs/5.31.x/Default/output-control","children":[]},{"id":"ci_019f7a826bc8044a72b7c36f585250bcdf300536b131fe164fe153ac94ed05f0","title":" Resolution capping","path":"/connect-player-sdk-5-for-android-docs/5.31.x/Default/resolution-capping","children":[]},{"id":"ci_a039a21b4eedfefd1c28384628c7128b5abdd728a15f445e508d1eee45a79b50","title":" Bitrate (bandwidth) capping","path":"/connect-player-sdk-5-for-android-docs/5.31.x/Default/bitrate-bandwidth-capping","children":[]},{"id":"ci_aadc9a81c2130c4249247f27edf152a6dad132e23ce3c0c3e76dbe5ff717e5a1","title":" Thumbnail previews","path":"/connect-player-sdk-5-for-android-docs/5.31.x/Default/thumbnail-previews","children":[{"id":"ci_c7f7d49cb23c07130081071c3485cc9e38457bb26bd60c05763e3a6664f291c7","title":" DASH-IF thumbnails","path":"/connect-player-sdk-5-for-android-docs/5.31.x/Default/dash-if-thumbnails","children":[{"id":"ci_d61dc63666b7d01ee25f0b4fc58fdd4f55add9fca509b5315981b1c3233c348e","title":" Additional features","path":"/connect-player-sdk-5-for-android-docs/5.31.x/Default/additional-features","children":[]}]},{"id":"ci_bc919d88f80e4bc0d564a4548393cafe65d5255867818cf6d1a483df21eb61b7","title":" Harmonic WebVTT thumbnails example code","path":"/connect-player-sdk-5-for-android-docs/5.31.x/Default/harmonic-webvtt-thumbnails-example-code","children":[]},{"id":"ci_7220bb696f6ac7a3e03a1e453080c69ff790f543de3bafa4691a648ee4815a5f","title":" HLS I-frame thumbnails","path":"/connect-player-sdk-5-for-android-docs/5.31.x/Default/hls-i-frame-thumbnails","children":[]}]},{"id":"ci_d56622384beb260fd9e30aefc6834f2092872349ae324d92270eb8683d4c5f1b","title":" Video scaling modes","path":"/connect-player-sdk-5-for-android-docs/5.31.x/Default/video-scaling-modes","children":[]},{"id":"ci_92cb442af42a97751867d9d4276951a4562ea31c7f2e3277b8abb9b0d26e3979","title":" DASH low latency","path":"/connect-player-sdk-5-for-android-docs/5.31.x/Default/dash-low-latency","children":[]},{"id":"ci_fcbd493c5a37629a58a32e9a01621d5a7c96f2079e651964f586f0a9fd3835b1","title":" Android TV preview","path":"/connect-player-sdk-5-for-android-docs/5.31.x/Default/android-tv-preview","children":[]},{"id":"ci_b769a030b3ffa70a8593bb10b8a8e09a8466adc04984bf53f24c5ea34caa83fb","title":" Tunnelled video playback","path":"/connect-player-sdk-5-for-android-docs/5.31.x/Default/tunnelled-video-playback","children":[]},{"id":"ci_64bd66d0ec18dbfd5223db859da4e5a13c3faea7a29a572d559c6c2e0e7f2d8e","title":" Viewport size","path":"/connect-player-sdk-5-for-android-docs/5.31.x/Default/viewport-size","children":[]},{"id":"ci_60075bdb2810378d15257561fb7b0b472474f3767be36c474fc584e8015d9e0a","title":" Playback of Widevine encrypted content","path":"/connect-player-sdk-5-for-android-docs/5.31.x/Default/playback-of-widevine-encrypted-content","children":[{"id":"ci_f864152c6a3b5cfa4639638e1f32ed6dda102dc08f277f3970b9c02e547e8a2f","title":" Adding playback of Widevine encrypted content","path":"/connect-player-sdk-5-for-android-docs/5.31.x/Default/adding-playback-of-widevine-encrypted-content","children":[]}]},{"id":"ci_0de2a0c52e5ae12b44d74e013adcc407601d3f8378969d13cebefbd52c5b85d1","title":" Playback of PlayReady encrypted content","path":"/connect-player-sdk-5-for-android-docs/5.31.x/Default/playback-of-playready-encrypted-content","children":[]},{"id":"ci_3b46a0fb455a2058463bfcfba380f9325baa255c50f00c9232bf5aa25b39a573","title":" Playback of WisePlay encrypted content","path":"/connect-player-sdk-5-for-android-docs/5.31.x/Default/playback-of-wiseplay-encrypted-content","children":[]},{"id":"ci_8f59e163d8dce79d7b6e1ee23c76c825a3a2ca51fd27921cca486fad8acdd743","title":" Playback of PRM encrypted content (Software PRM)","path":"/connect-player-sdk-5-for-android-docs/5.31.x/Default/playback-of-prm-encrypted-content-software-prm","children":[{"id":"ci_bb316a7fb45e166d891fc52a6cd98f1bddb5845dabbb9e5132b2fcc12ce2c8b0","title":" Adding playback of PRM encrypted content","path":"/connect-player-sdk-5-for-android-docs/5.31.x/Default/adding-playback-of-prm-encrypted-content","children":[]}]},{"id":"ci_3c8c3ee27199d8617c3cd70e777a0ce60676ac43d22679041c0e862c3f536e65","title":" Playback of PRM encrypted content with NAGRA CONNECT","path":"/connect-player-sdk-5-for-android-docs/5.31.x/Default/playback-of-prm-encrypted-content-with-nagra-conne","children":[{"id":"ci_f83895a8515b9ce9c7e895b7fd0207dffbadde49023b79467881eefbffc5d20b","title":" HLS stream playback with NAGRA CONNECT","path":"/connect-player-sdk-5-for-android-docs/5.31.x/Default/hls-stream-playback-with-nagra-connect","children":[{"id":"ci_f6eedd2fd06c1b8861edbb85c29eea1cd312c8bf205e3278818803643c80ebca","title":" HLS stream playback example code","path":"/connect-player-sdk-5-for-android-docs/5.31.x/Default/hls-stream-playback-example-code","children":[]},{"id":"ci_b943d1f7463e728b3e9b9e31231922974784360f65bc140a446273e5058bad95","title":" HLS stream playback with licence extension option example code","path":"/connect-player-sdk-5-for-android-docs/5.31.x/Default/hls-stream-playback-with-licence-extension-option-","children":[]}]},{"id":"ci_6123460595eab49fa99bdfe674ad2e8694a82070d6cf3adf6d80e534068c7aee","title":" DASH stream playback with NAGRA CONNECT","path":"/connect-player-sdk-5-for-android-docs/5.31.x/Default/dash-stream-playback-with-nagra-connect","children":[{"id":"ci_e6ad9f5a320cfdde397b3a1b8272a8b571b13dd66ece033b2ca2cba17344af89","title":" Licence pre-delivery/pre-fetching and renewal","path":"/connect-player-sdk-5-for-android-docs/5.31.x/Default/licence-pre-delivery-pre-fetching-and-renewal","children":[]},{"id":"ci_081148abee455fc9f4f9a299483f21b61f02fb8b1db90d8b183b6d0df243a184","title":" DASH stream playback example code","path":"/connect-player-sdk-5-for-android-docs/5.31.x/Default/dash-stream-playback-example-code","children":[]},{"id":"ci_5ebb3764f4387244a6e50e9cea536c007484f6ae8cf29b722776f54761c86e9d","title":" DASH stream playback with licence extension example code","path":"/connect-player-sdk-5-for-android-docs/5.31.x/Default/dash-stream-playback-with-licence-extension-exampl","children":[]}]},{"id":"ci_0dc427eac8c5a63e9550d7abfc16f50c835ccb5de79e0a7787a7365739873b96","title":" NAGRA MediaDRM plug-in installation for CONNECT PRM","path":"/connect-player-sdk-5-for-android-docs/5.31.x/Default/nagra-mediadrm-plug-in-installation-for-connect-pr","children":[]},{"id":"ci_2ba4ddd2c185d3700a5dbdea6d511e36f219965285937bde982b5094f5a8f944","title":" Factory-resetting stored CONNECT licence data","path":"/connect-player-sdk-5-for-android-docs/5.31.x/Default/factory-resetting-stored-connect-licence-data","children":[]}]},{"id":"ci_26da60f9c2e74a57b3042463de55d6eef94d083d3b6bf35c2b93c8657c7e80eb","title":" DRM preferences and security levels","path":"/connect-player-sdk-5-for-android-docs/5.31.x/Default/drm-preferences-and-security-levels","children":[]},{"id":"ci_f38dc63dcf7bb4d198019b9ea47ab5744f49d33ae5afebec1da84dc45bf8dfb9","title":" Key rotation","path":"/connect-player-sdk-5-for-android-docs/5.31.x/Default/key-rotation","children":[]},{"id":"ci_1bf4351b88d90c93c4a7144f369351fb8a8d94d6002260554c5c4e97d1fdffea","title":" Key-per-track content","path":"/connect-player-sdk-5-for-android-docs/5.31.x/Default/key-per-track-content","children":[]},{"id":"ci_bc4e1b704ceb2f05a1810b978141dd1bbde6c96f97e8f59a6630ef828552ff00","title":" Customer-defined session and licence management","path":"/connect-player-sdk-5-for-android-docs/5.31.x/Default/customer-defined-session-and-licence-management","children":[{"id":"ci_e13d77dff50b79b56bb199ada04771d64b5a9e0b145a92a6899f27e749618098","title":" Using the OTVCustomerSSMCallback implementation","path":"/connect-player-sdk-5-for-android-docs/5.31.x/Default/using-the-otvcustomerssmcallback-implementation","children":[]}]},{"id":"ci_643d3c83afbf82c2ef7a2e87123f79b731ac8585e339f4c8bd946d58a63791ac","title":" QuickMark forensic watermarking","path":"/connect-player-sdk-5-for-android-docs/5.31.x/Default/quickmark-forensic-watermarking","children":[]},{"id":"ci_66497cb38f46aa0be6e248c37b5a6eda9ea70d42f92e4a56c61420cbe7afa4de","title":" Secure Session Management","path":"/connect-player-sdk-5-for-android-docs/5.31.x/Default/secure-session-management","children":[]},{"id":"ci_eb2f2b24a6ad72de9bd2f04afa1f6f913161e3bb3b34369acb045c22ae6e87d0","title":" SSL mutual authentication","path":"/connect-player-sdk-5-for-android-docs/5.31.x/Default/ssl-mutual-authentication","children":[]},{"id":"ci_a84934923dccdf5b5ee0db15251668b2202a443b59c945a3d513e5f2cf8203c2","title":" Adverts with Google IMA","path":"/connect-player-sdk-5-for-android-docs/5.31.x/Default/adverts-with-google-ima","children":[{"id":"ci_d5f5281667210de82f1abe1fb249bdac3b82b3a3190da3f3b441ace136105095","title":" Playback of linear adverts","path":"/connect-player-sdk-5-for-android-docs/5.31.x/Default/playback-of-linear-adverts","children":[]},{"id":"ci_23fb79d8f3916da2649de0412923ca2c227e2eb12105f5c4afd877d16f6e13fe","title":" Playback of companion adverts","path":"/connect-player-sdk-5-for-android-docs/5.31.x/Default/playback-of-companion-adverts","children":[]}]},{"id":"ci_0a3792f4ddc6b3b89cd035e71910113e05d2664a8c2485adda14b98f0009dc10","title":" Server-side ad insertion","path":"/connect-player-sdk-5-for-android-docs/5.31.x/Default/server-side-ad-insertion","children":[{"id":"ci_42e6d390676c79e4625772adc462bcacd015a01c562d5d2fbc9c4c4a0ae26b06","title":" Yospace","path":"/connect-player-sdk-5-for-android-docs/5.31.x/Default/yospace","children":[]}]},{"id":"ci_6286b1e9d8b5298137f92e95f2a07909b3edaea07409adaf753b90328124be74","title":" Logging in production builds","path":"/connect-player-sdk-5-for-android-docs/5.31.x/Default/logging-in-production-builds","children":[]},{"id":"ci_af23662ee92e71129f029744baeb65582c91ea0e5e7295e1f7b0803df50eab45","title":" Event timeline","path":"/connect-player-sdk-5-for-android-docs/5.31.x/Default/event-timeline","children":[]},{"id":"ci_0505cc2ca29eb84853aee9c5028b051c736b7284b5cd68f970ec4ef29e2207c3","title":" Insight analytics","path":"/connect-player-sdk-5-for-android-docs/5.31.x/Default/insight-analytics","children":[{"id":"ci_e4ba4921cdd5d1c79b3fc90c11591a597f0311e2ec1e9307b1dba1f584725050","title":" Insight agent public APIs","path":"/connect-player-sdk-5-for-android-docs/5.31.x/Default/insight-agent-public-apis","children":[]}]},{"id":"ci_179fc9a1161b45ea12307c12c31bcd91ed3d8373fd3ae0e9f09e1b585f89ed04","title":" Player statistics","path":"/connect-player-sdk-5-for-android-docs/5.31.x/Default/player-statistics","children":[]},{"id":"ci_fe006d0926d0b8f19ba10d962919773d0e74a87de360a76d9df8c6e4dced7495","title":" Multi-audio","path":"/connect-player-sdk-5-for-android-docs/5.31.x/Default/multi-audio","children":[]},{"id":"ci_2cee619d279d6ae73e4fe12e659bcca17b7ae226973216886f85b1ada53f19ec","title":" Subtitles","path":"/connect-player-sdk-5-for-android-docs/5.31.x/Default/subtitles","children":[{"id":"ci_c169ee66e7cd25282f5674ca4c11fccddd656df5a6bb80f904a25e45f6970691","title":" Additional track information","path":"/connect-player-sdk-5-for-android-docs/5.31.x/Default/additional-track-information","children":[]}]},{"id":"ci_8cb8f27a400d50ac9e4ba262c3f59b489b8fd5d08a4dce3366a87d699e775286","title":" Video track selection","path":"/connect-player-sdk-5-for-android-docs/5.31.x/Default/video-track-selection","children":[]},{"id":"ci_1cb18f622d990dddf2d6148183fce8f3b36972c122168b5df7bd32b15f2d5054","title":" Android Q support","path":"/connect-player-sdk-5-for-android-docs/5.31.x/Default/android-q-support","children":[]},{"id":"ci_46f2f26bdf4d923bc629feffbbef58ddf72a19ae429501f772bf7d0f74cd5da8","title":" Broadpeak SmartLib support","path":"/connect-player-sdk-5-for-android-docs/5.31.x/Default/broadpeak-smartlib-support","children":[]},{"id":"ci_9dc083a9ce55c4ad15172cbc0bce1320b1bdb477e64985e265668547d9a5a98e","title":" Audio volume enhancer","path":"/connect-player-sdk-5-for-android-docs/5.31.x/Default/audio-volume-enhancer","children":[]},{"id":"ci_5e4d8bdc514256cec37d820309e0b2baf39ac0930c162d6e5aa89ccfd3084824","title":" Casting playback to Chromecast","path":"/connect-player-sdk-5-for-android-docs/5.31.x/Default/casting-playback-to-chromecast","children":[]}]},{"id":"ci_f35adf84a5b97159f6e6d3b0a4c8b8bcb971448d8e73aa4edb2f97c568bc4ba6","title":" Android SDK 5 Unified Player Interface (UPI)","path":"/connect-player-sdk-5-for-android-docs/5.31.x/Default/android-sdk-5-unified-player-interface-upi","children":[{"id":"ci_bc35135004d86c96011bf79baad879757275b4d232591c1d7598bb7b5d05794f","title":" Unified API Example Code Quick Start","path":"/connect-player-sdk-5-for-android-docs/5.31.x/Default/unified-api-example-code-quick-start","children":[]},{"id":"ci_77826b9435f865ac5a643530e93ab8f023318427499aee5f1c0d7366179dd12c","title":" Unified API playback of clear content","path":"/connect-player-sdk-5-for-android-docs/5.31.x/Default/unified-api-playback-of-clear-content","children":[]},{"id":"ci_813184ee9f5a6a0a2957987e3fbd2656277b6618e636ab7d18344372f61002da","title":" Unified API playback of encrypted content","path":"/connect-player-sdk-5-for-android-docs/5.31.x/Default/unified-api-playback-of-encrypted-content","children":[]},{"id":"ci_778eb200c08f10a8ac55ac62c5e69919c39d1643b04cb31e553c6cd5124a77af","title":" Unified API track selection","path":"/connect-player-sdk-5-for-android-docs/5.31.x/Default/unified-api-track-selection","children":[]},{"id":"ci_38435f8a59a9139eb36947fb9e8bfca1d193301beb90e14d4ae17aff2b730793","title":" Unified API event and error handling","path":"/connect-player-sdk-5-for-android-docs/5.31.x/Default/unified-api-event-and-error-handling","children":[]},{"id":"ci_f55c35f6e9e1954e6f3799a6c47fc4b5aea5a27434203f08999f3e9daed71add","title":" Unified API player statistics","path":"/connect-player-sdk-5-for-android-docs/5.31.x/Default/unified-api-player-statistics","children":[]},{"id":"ci_5f7a7756cc21d97f7eca4daeaedbd49ec1c1fbb70d6bb8b3e9e028c84f2f9a36","title":" Unified API bitrate and resolution capping","path":"/connect-player-sdk-5-for-android-docs/5.31.x/Default/unified-api-bitrate-and-resolution-capping","children":[]},{"id":"ci_666f00ff649ffa8368060ab9f2cb401de9642632ecea992380e643edf35541a6","title":" Unified API thumbnail support","path":"/connect-player-sdk-5-for-android-docs/5.31.x/Default/unified-api-thumbnail-support","children":[]}]},{"id":"ci_ff9e81bf540a8a21a250c39c8e5f2f1fc901e7cdae828ab899ce93983d30e406","title":" Android SDK 5 Error Codes","path":"/connect-player-sdk-5-for-android-docs/5.31.x/Default/android-sdk-5-error-codes","children":[{"id":"ci_f3aa4e2c5c592cb96a2c927c573341e0c93945c89469802231d0b25d82b2197e","title":" Offline playback errors","path":"/connect-player-sdk-5-for-android-docs/5.31.x/Default/offline-playback-errors","children":[]},{"id":"ci_323aac53860f915235decf1115100287c42055e2224e31a8f18871d1e8ee916b","title":" SSM error codes","path":"/connect-player-sdk-5-for-android-docs/5.31.x/Default/ssm-error-codes","children":[]},{"id":"ci_ecba5f33ba9d4c2aa4e78489ddb1ae3ac11fc0c4909d5166e1b0765513f9ce4f","title":" DRM error codes","path":"/connect-player-sdk-5-for-android-docs/5.31.x/Default/drm-error-codes","children":[{"id":"ci_93010fd932df59688ae0334ed7647e8e984a7c5086b28b546cb9f0bbc2e2a3ea","title":" Widevine licence server error codes","path":"/connect-player-sdk-5-for-android-docs/5.31.x/Default/widevine-licence-server-error-codes","children":[]},{"id":"ci_b40ea65b21176bdff070de43c335566db5fd953e26c8fc6b1a129a262af304f6","title":" PlayReady licence server error codes","path":"/connect-player-sdk-5-for-android-docs/5.31.x/Default/playready-licence-server-error-codes","children":[]},{"id":"ci_8a6c169345adfadf648fb2b84a13ba265f27fcbc19d125dede6efede3990d8a6","title":" NAGRA CONNECT PRM licence server error codes","path":"/connect-player-sdk-5-for-android-docs/5.31.x/Default/nagra-connect-prm-licence-server-error-codes","children":[]},{"id":"ci_e1a332335b578256b63436a0ead0a228108557d3863948bb8a2452e3bf80bc42","title":" Software PRM licence server error codes","path":"/connect-player-sdk-5-for-android-docs/5.31.x/Default/software-prm-licence-server-error-codes","children":[]}]},{"id":"ci_178be5a31aa6ddce412d5d762adc04b2adc28269ca56c0542c977e4f76fa2072","title":" OTVNetworkStatisticsListener errors","path":"/connect-player-sdk-5-for-android-docs/5.31.x/Default/otvnetworkstatisticslistener-errors","children":[]},{"id":"ci_54823730c80e7204cf8ac187dcddaddbaf07216053cfc770eb8f4ac3b64b999a","title":" Thumbnail errors","path":"/connect-player-sdk-5-for-android-docs/5.31.x/Default/thumbnail-errors","children":[]},{"id":"ci_7371c264e88800d9cdb12a6f501ec2c8eff03e9d4d9872383c2587851b7e3cae","title":" QuickMark errors","path":"/connect-player-sdk-5-for-android-docs/5.31.x/Default/quickmark-errors","children":[]}]},{"id":"ci_4ce58d27a95e6bcd0c30e601c90c82fbeb273312e1c88b7016cbbb8d17f3f21d","title":" Android SDK 5 APIs","path":"/connect-player-sdk-5-for-android-docs/5.31.x/Default/android-sdk-5-apis","children":[]},{"id":"ci_5ae0cf132a646ee493427b865a141ad645f133f9804cf4013e5e4fa6db53341f","title":" Android SDK 5 Release Notes","path":"/connect-player-sdk-5-for-android-docs/5.31.x/Default/android-sdk-5-release-notes","children":[]}]