RTSP stream - Local Video

Hi folks.

Streaming an RSTP via VLC works perfectly using the URL: rtsp://user:password@172.x.x.x:554/Streaming/Channels/101

Codec is H264 as required.

Running a DS9 on r302, Android 7.1.2 and kernel 3.14.29

The moment I introduce the RTSP stream via “Local Video” into a layout the whole thing refuses to display. As an example, if I have a section within a layout which goes 60 seconds of weather, 60 seconds of clock and then 60 seconds of the Local Video, it will get to second 121 and then the whole display refreshes black and reloads back to the 60 seconds of weather…

Log as follows:
385 bc58468 2021-12-22 16:23 PLAYER POST ERROR CCTV Display XFA:CmsSender {“LOGCAT”:“12-22 16:22:51.027 E/chromium( 7192): [ERROR:tile_manager.cc(776)] WARNING: tile memory limits exceeded, some content may not draw\n12-22 16:22:51.060 E/chromium( 7192): [ERROR:tile_manager.cc(776)] WARNING: tile memory limits exceeded, some content may not draw\n12-22 16:22:51.061 E/chromium( 7192): [ERROR:tile_manager.cc(776)] WARNING: tile memory limits exceeded, some content may not draw\n12-22 16:22:52.007 E/chromium( 7192): [ERROR:tile_manager.cc(776)] WARNING: tile memory limits exceeded, some content may not draw\n12-22 16:22:52.008 E/chromium( 7192): [ERROR:tile_manager.cc(776)] WARNING: tile memory limits exceeded, some content may not draw\n12-22 16:22:52.039 E/chromium( 7192): [ERROR:tile_manager.cc(776)] WARNING: tile memory limits exceeded, some content may not draw\n12-22 16:22:52.039 E/chromium( 7192): [ERROR:tile_manager.cc(776)] WARNING: tile memory limits exceeded, some content may not draw\n12-22 16:22:53.017 E/chromium( 7192): [ERROR:tile_manager.cc(776)] WARNING: tile memory limits exceeded, some content may not draw\n12-22 16:22:53.019 E/chromium( 7192): [ERROR:tile_manager.cc(776)] WARNING: tile memory limits exceeded, some content may not draw\n12-22 16:22:53.065 E/chromium( 7192): [ERROR:tile_manager.cc(776)] WARNING: tile memory limits exceeded, some content may not draw\n12-22 16:22:53.067 E/chromium( 7192): [ERROR:tile_manager.cc(776)] WARNING: tile memory limits exceeded, some content may not draw\n12-22 16:22:54.010 E/chromium( 7192): [ERROR:tile_manager.cc(776)] WARNING: tile memory limits exceeded, some content may not draw\n12-22 16:22:54.011 E/chromium( 7192): [ERROR:tile_manager.cc(776)] WARNING: tile memory limits exceeded, some content may not draw\n12-22 16:22:54.044 E/chromium( 7192): [ERROR:tile_manager.cc(776)] WARNING: tile memory limits exceeded, some content may not draw\n12-22 16:22:54.045 E/chromium( 7192): [ERROR:tile_manager.cc(776)] WARNING: tile memory limits exceeded, some content may not draw\n12-22 16:22:55.009 E/chromium( 7192): [ERROR:tile_manager.cc(776)] WARNING: tile memory limits exceeded, some content may not draw\n12-22 16:22:55.011 E/chromium( 7192): [ERROR:tile_manager.cc(776)] WARNING: tile memory limits exceeded, some content may not draw\n12-22 16:22:55.045 E/chromium( 7192): [ERROR:tile_manager.cc(776)] WARNING: tile memory limits exceeded, some content may not draw\n12-22 16:22:55.047 E/chromium( 7192): [ERROR:tile_manager.cc(776)] WARNING: tile memory limits exceeded, some content may not draw\n12-22 16:22:56.005 E/chromium( 7192): [ERROR:tile_manager.cc(776)] WARNING: tile memory limits exceeded, some content may not draw\n12-22 16:22:56.006 E/chromium( 7192): [ERROR:tile_manager.cc(776)] WARNING: tile memory limits exceeded, some content may not draw\n12-22 16:22:56.044 E/chromium( 7192): [ERROR:tile_manager.cc(776)] WARNING: tile memory limits exceeded, some content may not draw\n12-22 16:22:56.045 E/chromium( 7192): [ERROR:tile_manager.cc(776)] WARNING: tile memory limits exceeded, some content may not draw\n12-22 16:22:57.019 E/chromium( 7192): [ERROR:tile_manager.cc(776)] WARNING: tile memory limits exceeded, some content may not draw\n12-22 16:22:57.021 E/chromium( 7192): [ERROR:tile_manager.cc(776)] WARNING: tile memory limits exceeded, some content may not draw\n12-22 16:22:57.063 E/chromium( 7192): [ERROR:tile_manager.cc(776)] WARNING: tile memory limits exceeded, some content may not draw\n12-22 16:22:57.067 E/chromium( 7192): [ERROR:tile_manager.cc(776)] WARNING: tile memory limits exceeded, some content may not draw\n12-22 16:22:58.006 E/chromium( 7192): [ERROR:tile_manager.cc(776)] WARNING: tile memory limits exceeded, some content may not draw\n12-22 16:22:58.006 E/chromium( 7192): [ERROR:tile_manager.cc(776)] WARNING: tile memory limits exceeded, some content may not draw\n12-22 16:22:58.030 E/chromium( 7192): [ERROR:tile_manager.cc(776)] WARNING: tile memory limits exceeded, some content may not draw\n12-22 16:22:58.031 E/chromium( 7192): [ERROR:tile_manager.cc(776)] WARNING: tile memory limits exceeded, some content may not draw\n12-22 16:22:59.009 E/chromium( 7192): [ERROR:tile_manager.cc(776)] WARNING: tile memory limits exceeded, some content may not draw\n12-22 16:22:59.010 E/chromium( 7192): [ERROR:tile_manager.cc(776)] WARNING: tile memory limits exceeded, some content may not draw\n12-22 16:22:59.039 E/chromium( 7192): [ERROR:tile_manager.cc(776)] WARNING: tile memory limits exceeded, some content may not draw\n12-22 16:22:59.039 E/chromium( 7192): [ERROR:tile_manager.cc(776)] WARNING: tile memory limits exceeded, some content may not draw\n12-22 16:23:00.019 E/chromium( 7192): [ERROR:tile_manager.cc(776)] WARNING: tile memory limits exceeded, some content may not draw\n12-22 16:23:00.020 E/chromium( 7192): [ERROR:tile_manager.cc(776)] WARNING: tile memory limits exceeded, some content may not draw\n12-22 16:23:00.058 E/chromium( 7192): [ERROR:tile_manager.cc(776)] WARNING: tile memory limits exceeded, some content may not draw\n12-22 16:23:00.058 E/chromium( 7192): [ERROR:tile_manager.cc(776)] WARNING: tile memory limits exceeded, some content may not draw\n12-22 16:23:01.020 E/chromium( 7192): [ERROR:tile_manager.cc(776)] WARNING: tile memory limits exceeded, some content may not draw\n12-22 16:23:01.024 E/chromium( 7192): [ERROR:tile_manager.cc(776)] WARNING: tile memory limits exceeded, some content may not draw\n12-22 16:23:01.065 E/chromium( 7192): [ERROR:tile_manager.cc(776)] WARNING: tile memory limits exceeded, some content may not draw\n12-22 16:23:01.066 E/chromium( 7192): [ERROR:tile_manager.cc(776)] WARNING: tile memory limits exceeded, some content may not draw\n12-22 16:23:02.015 E/chromium( 7192): [ERROR:tile_manager.cc(776)] WARNING: tile memory limits exceeded, some content may not draw\n12-22 16:23:02.016 E/chromium( 7192): [ERROR:tile_manager.cc(776)] WARNING: tile memory limits exceeded, some content may not draw\n12-22 16:23:02.047 E/chromium( 7192): [ERROR:tile_manager.cc(776)] WARNING: tile memory limits exceeded, some content may not draw\n12-22 16:23:02.048 E/chromium( 7192): [ERROR:tile_manager.cc(776)] WARNING: tile memory limits exceeded, some content may not draw\n12-22 16:23:03.018 E/chromium( 7192): [ERROR:tile_manager.cc(776)] WARNING: tile memory limits exceeded, some content may not draw\n12-22 16:23:03.019 E/chromium( 7192): [ERROR:tile_manager.cc(776)] WARNING: tile memory limits exceeded, some content may not draw\n12-22 16:23:03.049 E/chromium( 7192): [ERROR:tile_manager.cc(776)] WARNING: tile memory limits exceeded, some content may not draw\n12-22 16:23:03.049 E/chromium( 7192): [ERROR:tile_manager.cc(776)] WARNING: tile memory limits exceeded, some content may not draw\n12-22 16:23:04.010 E/chromium( 7192): [ERROR:tile_manager.cc(776)] WARNING: tile memory limits exceeded, some content may not draw\n12-22 16:23:04.011 E/chromium( 7192): [ERROR:tile_manager.cc(776)] WARNING: tile memory limits exceeded, some content may not draw\n12-22 16:23:04.051 E/chromium( 7192): [ERROR:tile_manager.cc(776)] WARNING: tile memory limits exceeded, some content may not draw\n12-22 16:23:04.056 E/chromium( 7192): [ERROR:tile_manager.cc(776)] WARNING: tile memory limits exceeded, some content may not draw\n12-22 16:23:05.018 E/chromium( 7192): [ERROR:tile_manager.cc(776)] WARNING: tile memory limits exceeded, some content may not draw\n12-22 16:23:05.020 E/chromium( 7192): [ERROR:tile_manager.cc(776)] WARNING: tile memory limits exceeded, some content may not draw\n12-22 16:23:05.071 E/chromium( 7192): [ERROR:tile_manager.cc(776)] WARNING: tile memory limits exceeded, some content may not draw\n12-22 16:23:05.072 E/chromium( 7192): [ERROR:tile_manager.cc(776)] WARNING: tile memory limits exceeded, some content may not draw\n12-22 16:23:06.007 E/chromium( 7192): [ERROR:tile_manager.cc(776)] WARNING: tile memory limits exceeded, some content may not draw\n12-22 16:23:06.008 E/chromium( 7192): [ERROR:tile_manager.cc(776)] WARNING: tile memory limits exceeded, some content may not draw\n12-22 16:23:06.029 E/chromium( 7192): [ERROR:tile_manager.cc(776)] WARNING: tile memory limits exceeded, some content may not draw\n12-22 16:23:06.029 E/chromium( 7192): [ERROR:tile_manager.cc(776)] WARNING: tile memory limits exceeded, some content may not draw\n12-22 16:23:07.010 E/chromium( 7192): [ERROR:tile_manager.cc(776)] WARNING: tile memory limits exceeded, some content may not draw\n12-22 16:23:07.011 E/chromium( 7192): [ERROR:tile_manager.cc(776)] WARNING: tile memory limits exceeded, some content may not draw\n12-22 16:23:07.056 E/chromium( 7192): [ERROR:tile_manager.cc(776)] WARNING: tile memory limits exceeded, some content may not draw\n12-22 16:23:07.057 E/chromium( 7192): [ERROR:tile_manager.cc(776)] WARNING: tile memory limits exceeded, some content may not draw\n12-22 16:23:08.003 E/chromium( 7192): [ERROR:tile_manager.cc(776)] WARNING: tile memory limits exceeded, some content may not draw\n12-22 16:23:08.004 E/chromium( 7192): [ERROR:tile_manager.cc(776)] WARNING: tile memory limits exceeded, some content may not draw\n12-22 16:23:08.042 E/chromium( 7192): [ERROR:tile_manager.cc(776)] WARNING: tile memory limits exceeded, some content may not draw\n12-22 16:23:08.042 E/chromium( 7192): [ERROR:tile_manager.cc(776)] WARNING: tile memory limits exceeded, some content may not draw\n12-22 16:23:09.010 E/chromium( 7192): [ERROR:tile_manager.cc(776)] WARNING: tile memory limits exceeded, some content may not draw\n12-22 16:23:09.011 E/chromium( 7192): [ERROR:tile_manager.cc(776)] WARNING: tile memory limits exceeded, some content may not draw\n12-22 16:23:09.031 E/chromium( 7192): [ERROR:tile_manager.cc(776)] WARNING: tile memory limits exceeded, some content may not draw\n12-22 16:23:09.032 E/chromium( 7192): [ERROR:tile_manager.cc(776)] WARNING: tile memory limits exceeded, some content may not draw\n12-22 16:23:09.581 I/ExoPlayerImpl( 7192): Init a841f68 [ExoPlayerLib/2.14.2] [m12s, DSCS9, DSDevices, 25]\n12-22 16:23:09.609 W/cr_AwContents( 7192): Application attempted to call on a destroyed WebView\n12-22 16:23:09.609 W/cr_AwContents( 7192): java.lang.Throwable\n12-22 16:23:09.609 W/cr_AwContents( 7192): \tat org.chromium.android_webview.AwContents.a(PG:127)\n12-22 16:23:09.609 W/cr_AwContents( 7192): \tat rp.loadingStateChanged(PG:2)\n12-22 16:23:09.609 W/cr_AwContents( 7192): \tat android.os.MessageQueue.nativePollOnce(Native Method)\n12-22 16:23:09.609 W/cr_AwContents( 7192): \tat android.os.MessageQueue.next(MessageQueue.java:323)\n12-22 16:23:09.609 W/cr_AwContents( 7192): \tat android.os.Looper.loop(Looper.java:136)\n12-22 16:23:09.609 W/cr_AwContents( 7192): \tat android.app.ActivityThread.main(ActivityThread.java:6121)\n12-22 16:23:09.609 W/cr_AwContents( 7192): \tat java.lang.reflect.Method.invoke(Native Method)\n12-22 16:23:09.609 W/cr_AwContents( 7192): \tat com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:892)\n12-22 16:23:09.609 W/cr_AwContents( 7192): \tat com.android.internal.os.ZygoteInit.main(ZygoteInit.java:782)\n12-22 16:23:09.638 E/ACRA ( 7192): ACRA caught a NullPointerException for uk.org.xibo.client\n12-22 16:23:09.638 E/ACRA ( 7192): java.lang.NullPointerException\n12-22 16:23:09.638 E/ACRA ( 7192): \tat java.util.Objects.requireNonNull(Objects.java:203)\n12-22 16:23:09.638 E/ACRA ( 7192): \tat com.google.android.exoplayer2.w2.g.e(Assertions.java:1)\n12-22 16:23:09.638 E/ACRA ( 7192): \tat com.google.android.exoplayer2.source.rtsp.s$c.d(RtspClient.java:2)\n12-22 16:23:09.638 E/ACRA ( 7192): \tat com.google.android.exoplayer2.source.rtsp.s$c.e(RtspClient.java:1)\n12-22 16:23:09.638 E/ACRA ( 7192): \tat com.google.android.exoplayer2.source.rtsp.s$c.f(RtspClient.java)\n12-22 16:23:09.638 E/ACRA ( 7192): \tat com.google.android.exoplayer2.source.rtsp.d.run(lambda)\n12-22 16:23:09.638 E/ACRA ( 7192): \tat android.os.Handler.handleCallback(Handler.java:751)\n12-22 16:23:09.638 E/ACRA ( 7192): \tat android.os.Handler.dispatchMessage(Handler.java:95)\n12-22 16:23:09.638 E/ACRA ( 7192): \tat android.os.Looper.loop(Looper.java:154)\n12-22 16:23:09.638 E/ACRA ( 7192): \tat android.os.HandlerThread.run(HandlerThread.java:61)\n12-22 16:23:09.640 D/mali_winsys( 7192): EGLint new_window_surface(egl_winsys_display*, void*, EGLSurface, EGLConfig, egl_winsys_surface**, egl_color_buffer_format*, EGLBoolean) returns 0x3000”,“DEVICE_FEATURES”:{“android.hardware.usb.accessory”:true,“android.hardware.hdmi.cec”:true,“android.software.backup”:true,“android.hardware.ethernet”:true,“android.hardware.bluetooth”:true,“android.hardware.usb.host”:true,“android.hardware.audio.output”:true,“android.hardware.bluetooth_le”:true,“android.software.app_widgets”:true,“android.software.device_admin”:true,“android.hardware.camera”:true,“android.software.webview”:true,“android.hardware.camera.any”:true,“android.hardware.location.network”:true,“android.hardware.wifi.direct”:true,“android.hardware.wifi”:true,“android.hardware.location”:true,“glEsVersion”:“3.0”},“APP_VERSION_CODE”:302,“CUSTOM_DATA”:{},“USER_CRASH_DATE”:“2021-12-22T16:23:09.690+00:00”,“AVAILABLE_MEM_SIZE”:12072906752,“BRAND”:“DSCS9”,“INSTALLATION_ID”:“4df5c26b-d487-4c2b-a11d-e62078ca10ac”,“SHARED_PREFERENCES”:{“default”:{“displayTimeZone":“UTC”,“logLevel”:“error”,“screenShotRequestInterval”:“0”,“serverKey”:“lQb64Q7f”,“actionBarDisplayDuration”:“5”,“aggregationLevel”:“Individual”,“downloadStartWindow”:“00:00”,“installWithAdb”:false,“serverPort”:“9696”,“installWithLoadedLinkLibraries”:true,“hardwareKey”:“1a701a83-e872-3ec1-8f32-7a9fc17e6bb1”,“orientation”:“0”,“maxRegionCount”:“0”,“emailAddress”:"xibo@rugby.gov.uk”,“updateStartWindow”:“00:00”,“blacklistVideo”:false,“statsEnabled”:true,“settingsPassword”:“”,“dayPartId”:“”,“actionBarIntent”:“”,“newCmsAddress”:“”,“versionMediaId”:“19363”,“screenDimensions”:“”,“isRecordGeoLocationOnProofOfPlay”:false,“webViewPluginState”:“DEMAND”,“actionBarMode”:“1”,“screenShotIntent”:“”,“newCmsKey”:“”,“expireModifiedLayouts”:false,“downloadEndWindow”:“00:00”,“xmrNetworkAddress”:“tcp://xmr.gb.eu.xibo.co.uk:9505”,“screenShotSize”:“200”,“useSurfaceVideoView”:true,“licenceProvidedByCms”:false,“serverAddress”:“https://xxx.xibo.co.uk”,“acra.legacyAlreadyConvertedToJson”:true,“webCacheEnabled”:“0”,“screenShotRequested”:false,“restartWifiOnConnectionFailure”:false,“updateEndWindow”:“00:00”,“startOnBoot”:true,“collectInterval”:“60”,“commands”:“[{"code":"RBT","commandString":"reboot -r","validationString":" "}]”,“forceHttps”:true,“displayName”:“CCTV Display”,“checkDateTimeOnStart”:false,“autoRestart”:true,“storeHtmlOnInternal”:false,“sendCurrentLayoutAsStatusUpdate”:true,“isUseMultipleVideoDecoders”:“default”,“hardwareAccelerateWebViewMode”:“2”,“maxLogAge”:“10”,“acra.legacyAlreadyConvertedTo4.8.0”:true,“externalStorageLocation”:“”,“acra.lastVersionNr”:302,“timeSyncFromCms”:“1”,“startOnBootDelay”:“60”}},“FILE_PATH”:“/data/user/0/uk.org.xibo.client/files”,“STACK_TRACE”:“java.lang.NullPointerException\n\tat java.util.Objects.requireNonNull(Objects.java:203)\n\tat com.google.android.exoplayer2.w2.g.e(Assertions.java:1)\n\tat com.google.android.exoplayer2.source.rtsp.s$c.d(RtspClient.java:2)\n\tat com.google.android.exoplayer2.source.rtsp.s$c.e(RtspClient.java:1)\n\tat com.google.android.exoplayer2.source.rtsp.s$c.f(RtspClient.java)\n\tat com.google.android.exoplayer2.source.rtsp.d.run(lambda)\n\tat android.os.Handler.handleCallback(Handler.java:751)\n\tat android.os.Handler.dispatchMessage(Handler.java:95)\n\tat android.os.Looper.loop(Looper.java:154)\n\tat android.os.HandlerThread.run(HandlerThread.java:61)\n”,“PHONE_MODEL”:“DSCS9”,“TOTAL_MEM_SIZE”:12258435072,“PACKAGE_NAME”:“uk.org.xibo.client”,“IS_SILENT”:false,“DUMPSYS_MEMINFO”:“Permission Denial: can’t dump meminfo from from pid=7302, uid=10045 without permission android.permission.DUMP”,“BUILD_CONFIG”:{},“INITIAL_CONFIGURATION”:{“compatScreenHeightDp”:308,“compatScreenWidthDp”:609,“compatSmallestScreenWidthDp”:320,“densityDpi”:240,“fontScale”:1,“hardKeyboardHidden”:“HARDKEYBOARDHIDDEN_NO”,“keyboard”:“KEYBOARD_QWERTY”,“keyboardHidden”:“KEYBOARDHIDDEN_NO”,“locale”:“en_US”,“mcc”:0,“mnc”:0,“navigation”:“NAVIGATION_DPAD”,“navigationHidden”:“NAVIGATIONHIDDEN_NO”,“orientation”:“ORIENTATION_LANDSCAPE”,“screenHeightDp”:648,“screenLayout”:“SCREENLAYOUT_SIZE_LARGE+SCREENLAYOUT_LONG_YES+SCREENLAYOUT_LAYOUTDIR_LTR+SCREENLAYOUT_ROUND_NO”,“screenWidthDp”:1280,“seq”:5,“smallestScreenWidthDp”:720,“touchscreen”:“TOUCHSCREEN_NOTOUCH”,“uiMode”:“UI_MODE_TYPE_NORMAL+UI_MODE_NIGHT_NO”,“userSetLocale”:false},“PRODUCT”:“m12s”,“DISPLAY”:{“0”:{“currentSizeRange”:{“smallest”:[1080,972],“largest”:[1920,1812]},“flags”:“FLAG_SUPPORTS_PROTECTED_BUFFERS+FLAG_SECURE”,“metrics”:{“density”:1.5,“densityDpi”:240,“scaledDensity”:“x1.5”,“widthPixels”:1920,“heightPixels”:1008,“xdpi”:101,“ydpi”:101},“realMetrics”:{“density”:1.5,“densityDpi”:240,“scaledDensity”:“x1.5”,“widthPixels”:1920,“heightPixels”:1080,“xdpi”:101,“ydpi”:101},“name”:“Built-in Screen”,“realSize”:[1920,1080],“rectSize”:[0,0,1920,1008],“size”:[1920,1008],“rotation”:“ROTATION_0”,“isValid”:true,“orientation”:0,“refreshRate”:60.000003814697266,“height”:1008,“width”:1920,“pixelFormat”:1}},“REPORT_ID”:“061992e3-1787-4b5d-aa4c-c75273056e17”,“APP_VERSION_NAME”:“3”,“CRASH_CONFIGURATION”:{“compatScreenHeightDp”:308,“compatScreenWidthDp”:609,“compatSmallestScreenWidthDp”:320,“densityDpi”:240,“fontScale”:1,“hardKeyboardHidden”:“HARDKEYBOARDHIDDEN_NO”,“keyboard”:“KEYBOARD_QWERTY”,“keyboardHidden”:“KEYBOARDHIDDEN_NO”,“locale”:“en_US”,“mcc”:0,“mnc”:0,“navigation”:“NAVIGATION_DPAD”,“navigationHidden”:“NAVIGATIONHIDDEN_NO”,“orientation”:“ORIENTATION_LANDSCAPE”,“screenHeightDp”:648,“screenLayout”:“SCREENLAYOUT_SIZE_LARGE+SCREENLAYOUT_LONG_YES+SCREENLAYOUT_LAYOUTDIR_LTR+SCREENLAYOUT_ROUND_NO”,“screenWidthDp”:1280,“seq”:5,“smallestScreenWidthDp”:720,“touchscreen”:“TOUCHSCREEN_NOTOUCH”,“uiMode”:“UI_MODE_TYPE_NORMAL+UI_MODE_NIGHT_NO”,“userSetLocale”:false},“BUILD”:{“BOARD”:“m12s”,“BOOTLOADER”:“unknown”,“BRAND”:“DSCS9”,“CPU_ABI”:“armeabi-v7a”,“CPU_ABI2”:“armeabi”,“DEVICE”:“m12s”,“DISPLAY”:“NHG47L.20210809 test-keys”,“FINGERPRINT”:“p212/p212/p212:7.1.2/NHG47L/20210809:user/test-keys”,“HARDWARE”:“amlogic”,“HOST”:“wyst”,“ID”:“NHG47L”,“IS_DEBUGGABLE”:false,“IS_EMULATOR”:false,“MANUFACTURER”:“DSDevices”,“MODEL”:“DSCS9”,“PERMISSIONS_REVIEW_REQUIRED”:false,“PRODUCT”:“m12s”,“RADIO”:“unknown”,“SERIAL”:“DSCS904799”,“SUPPORTED_32_BIT_ABIS”:[“armeabi-v7a”,“armeabi”],“SUPPORTED_64_BIT_ABIS”:[],“SUPPORTED_ABIS”:[“armeabi-v7a”,“armeabi”],“TAGS”:“test-keys”,“TIME”:1628477987000,“TYPE”:“user”,“UNKNOWN”:“unknown”,“USER”:“xuri.li”,“VERSION”:{“ACTIVE_CODENAMES”:[],“BASE_OS”:“”,“CODENAME”:“REL”,“INCREMENTAL”:“20210809”,“PREVIEW_SDK_INT”:0,“RELEASE”:“7.1.2”,“RESOURCES_SDK_INT”:25,“SDK”:“25”,“SDK_INT”:25,“SECURITY_PATCH”:“2019-10-01”}},“ENVIRONMENT”:{“getDataDirectory”:“/data”,“getDataMiscDirectory”:“/data/misc”,“getDataPreloadsAppsDirectory”:“/data/preloads/apps”,“getDataPreloadsDemoDirectory”:“/data/preloads/demo”,“getDataPreloadsDirectory”:“/data/preloads”,“getDataPreloadsMediaDirectory”:“/data/preloads/media”,“getDataSystemCeDirectory”:“/data/system_ce”,“getDataSystemDeDirectory”:“/data/system_de”,“getDataSystemDirectory”:“/data/system”,“getDownloadCacheDirectory”:“/data/cache”,“getExpandDirectory”:“/mnt/expand”,“getExternalStorageDirectory”:“/storage/emulated/0”,“getExternalStorageState”:“mounted”,“getLegacyExternalStorageDirectory”:“/sdcard”,“getLegacyExternalStorageObbDirectory”:“/sdcard/Android/obb”,“getOdmDirectory”:“/odm”,“getOemDirectory”:“/oem”,“getRootDirectory”:“/system”,“getStorageDirectory”:“/storage”,“getVendorDirectory”:“/vendor”,“isExternalStorageEmulated”:true,“isExternalStorageRemovable”:false},“USER_EMAIL”:“N/A”,“ANDROID_VERSION”:“7.1.2”,“USER_APP_START_DATE”:“2021-12-22T16:21:57.505+00:00”}

Set it to a simple full screen display to check there wasn’t any other issues. Still the same, but log changes:

{“LOGCAT”:“12-22 16:41:00.431 I/VideoCapabilities( 9923): Unsupported profile 32 for video/mp4v-es\n12-22 16:41:00.431 I/VideoCapabilities( 9923): Unsupported profile 32 for video/mp4v-es\n12-22 16:41:00.431 I/VideoCapabilities( 9923): Unsupported profile 32 for video/mp4v-es\n12-22 16:41:00.431 I/VideoCapabilities( 9923): Unsupported profile 32 for video/mp4v-es\n12-22 16:41:00.431 I/VideoCapabilities( 9923): Unsupported profile 32 for video/mp4v-es\n12-22 16:41:00.431 I/VideoCapabilities( 9923): Unsupported profile 32 for video/mp4v-es\n12-22 16:41:00.431 I/VideoCapabilities( 9923): Unsupported profile 32 for video/mp4v-es\n12-22 16:41:00.431 I/VideoCapabilities( 9923): Unsupported profile 64 for video/mp4v-es\n12-22 16:41:00.431 I/VideoCapabilities( 9923): Unsupported profile 64 for video/mp4v-es\n12-22 16:41:00.431 I/VideoCapabilities( 9923): Unsupported profile 64 for video/mp4v-es\n12-22 16:41:00.431 I/VideoCapabilities( 9923): Unsupported profile 64 for video/mp4v-es\n12-22 16:41:00.431 I/VideoCapabilities( 9923): Unsupported profile 64 for video/mp4v-es\n12-22 16:41:00.431 I/VideoCapabilities( 9923): Unsupported profile 64 for video/mp4v-es\n12-22 16:41:00.431 I/VideoCapabilities( 9923): Unsupported profile 64 for video/mp4v-es\n12-22 16:41:00.431 I/VideoCapabilities( 9923): Unsupported profile 64 for video/mp4v-es\n12-22 16:41:00.431 I/VideoCapabilities( 9923): Unsupported profile 128 for video/mp4v-es\n12-22 16:41:00.431 I/VideoCapabilities( 9923): Unsupported profile 128 for video/mp4v-es\n12-22 16:41:00.431 I/VideoCapabilities( 9923): Unsupported profile 128 for video/mp4v-es\n12-22 16:41:00.431 I/VideoCapabilities( 9923): Unsupported profile 128 for video/mp4v-es\n12-22 16:41:00.431 I/VideoCapabilities( 9923): Unsupported profile 128 for video/mp4v-es\n12-22 16:41:00.431 I/VideoCapabilities( 9923): Unsupported profile 128 for video/mp4v-es\n12-22 16:41:00.431 I/VideoCapabilities( 9923): Unsupported profile 128 for video/mp4v-es\n12-22 16:41:00.431 I/VideoCapabilities( 9923): Unsupported profile 128 for video/mp4v-es\n12-22 16:41:00.432 I/VideoCapabilities( 9923): Unsupported profile 256 for video/mp4v-es\n12-22 16:41:00.436 I/art ( 9923): Do partial code cache collection, code=16KB, data=30KB\n12-22 16:41:00.436 I/art ( 9923): After code cache collection, code=16KB, data=30KB\n12-22 16:41:00.436 I/art ( 9923): Increasing code cache capacity to 128KB\n12-22 16:41:00.438 W/VideoCapabilities( 9923): Unrecognized profile/level 0/0 for video/mpeg2\n12-22 16:41:00.438 W/VideoCapabilities( 9923): Unrecognized profile/level 0/2 for video/mpeg2\n12-22 16:41:00.438 W/VideoCapabilities( 9923): Unrecognized profile/level 0/3 for video/mpeg2\n12-22 16:41:00.438 I/VideoCapabilities( 9923): Unsupported profile 2 for video/mpeg2\n12-22 16:41:00.438 I/VideoCapabilities( 9923): Unsupported profile 2 for video/mpeg2\n12-22 16:41:00.438 I/VideoCapabilities( 9923): Unsupported profile 2 for video/mpeg2\n12-22 16:41:00.438 I/VideoCapabilities( 9923): Unsupported profile 2 for video/mpeg2\n12-22 16:41:00.438 I/VideoCapabilities( 9923): Unsupported profile 3 for video/mpeg2\n12-22 16:41:00.438 I/VideoCapabilities( 9923): Unsupported profile 3 for video/mpeg2\n12-22 16:41:00.438 I/VideoCapabilities( 9923): Unsupported profile 3 for video/mpeg2\n12-22 16:41:00.438 I/VideoCapabilities( 9923): Unsupported profile 3 for video/mpeg2\n12-22 16:41:00.439 I/VideoCapabilities( 9923): Unsupported profile 4 for video/mpeg2\n12-22 16:41:00.439 I/VideoCapabilities( 9923): Unsupported profile 4 for video/mpeg2\n12-22 16:41:00.439 I/VideoCapabilities( 9923): Unsupported profile 4 for video/mpeg2\n12-22 16:41:00.439 I/VideoCapabilities( 9923): Unsupported profile 4 for video/mpeg2\n12-22 16:41:00.439 I/VideoCapabilities( 9923): Unsupported profile 5 for video/mpeg2\n12-22 16:41:00.439 I/VideoCapabilities( 9923): Unsupported profile 5 for video/mpeg2\n12-22 16:41:00.439 I/VideoCapabilities( 9923): Unsupported profile 5 for video/mpeg2\n12-22 16:41:00.439 I/VideoCapabilities( 9923): Unsupported profile 5 for video/mpeg2\n12-22 16:41:00.441 W/VideoCapabilities( 9923): Unsupported mime video/vc1\n12-22 16:41:00.442 W/Utils ( 9923): could not parse long range ‘1-’\n12-22 16:41:00.444 W/VideoCapabilities( 9923): Unsupported mime video/wvc1\n12-22 16:41:00.444 W/Utils ( 9923): could not parse long range ‘1-’\n12-22 16:41:00.447 W/VideoCapabilities( 9923): Unsupported mime video/wmv3\n12-22 16:41:00.449 W/VideoCapabilities( 9923): Unsupported mime video/x-ms-wmv\n12-22 16:41:00.452 W/VideoCapabilities( 9923): Unsupported mime video/mjpeg\n12-22 16:41:00.466 W/AudioCapabilities( 9923): Unsupported mime audio/aac-adif\n12-22 16:41:00.467 W/AudioCapabilities( 9923): Unsupported mime audio/aac-latm\n12-22 16:41:00.468 W/AudioCapabilities( 9923): Unsupported mime audio/adts\n12-22 16:41:00.472 W/AudioCapabilities( 9923): Unsupported mime audio/wma\n12-22 16:41:00.473 W/AudioCapabilities( 9923): Unsupported mime audio/wmapro\n12-22 16:41:00.473 W/AudioCapabilities( 9923): Unsupported mime audio/truehd\n12-22 16:41:00.474 W/AudioCapabilities( 9923): Unsupported mime audio/ffmpeg\n12-22 16:41:00.476 W/AudioCapabilities( 9923): Unsupported mime audio/ac3\n12-22 16:41:00.477 W/AudioCapabilities( 9923): Unsupported mime audio/eac3\n12-22 16:41:00.478 W/AudioCapabilities( 9923): Unsupported mime audio/dtshd\n12-22 16:41:00.479 W/AudioCapabilities( 9923): Unsupported mime audio/mpeg-L2\n12-22 16:41:00.482 I/ExoPlayerImpl( 9923): Init f1ad576 [ExoPlayerLib/2.14.2] [m12s, DSCS9, DSDevices, 25]\n12-22 16:41:00.490 W/VideoCapabilities( 9923): Unrecognized level 16 for video/x-vnd.on2.vp8\n12-22 16:41:00.490 W/VideoCapabilities( 9923): Unrecognized level 32 for video/x-vnd.on2.vp8\n12-22 16:41:00.490 W/VideoCapabilities( 9923): Unrecognized level 64 for video/x-vnd.on2.vp8\n12-22 16:41:00.490 W/VideoCapabilities( 9923): Unrecognized level 128 for video/x-vnd.on2.vp8\n12-22 16:41:00.490 W/VideoCapabilities( 9923): Unrecognized level 256 for video/x-vnd.on2.vp8\n12-22 16:41:00.490 W/VideoCapabilities( 9923): Unrecognized level 512 for video/x-vnd.on2.vp8\n12-22 16:41:00.490 W/VideoCapabilities( 9923): Unrecognized level 1024 for video/x-vnd.on2.vp8\n12-22 16:41:00.490 W/VideoCapabilities( 9923): Unrecognized level 2048 for video/x-vnd.on2.vp8\n12-22 16:41:00.490 W/VideoCapabilities( 9923): Unrecognized level 4096 for video/x-vnd.on2.vp8\n12-22 16:41:00.490 W/VideoCapabilities( 9923): Unrecognized level 8192 for video/x-vnd.on2.vp8\n12-22 16:41:00.490 W/VideoCapabilities( 9923): Unrecognized level 16384 for video/x-vnd.on2.vp8\n12-22 16:41:00.490 W/VideoCapabilities( 9923): Unrecognized level 32768 for video/x-vnd.on2.vp8\n12-22 16:41:00.494 W/VideoCapabilities( 9923): Unsupported mime video/x-vnd.on2.vp6\n12-22 16:41:00.497 W/VideoCapabilities( 9923): Unsupported mime video/x-vnd.on2.vp6a\n12-22 16:41:00.499 W/VideoCapabilities( 9923): Unsupported mime video/x-vnd.on2.vp6f\n12-22 16:41:00.501 W/VideoCapabilities( 9923): Unsupported mime video/rm10\n12-22 16:41:00.504 W/VideoCapabilities( 9923): Unsupported mime video/rm20\n12-22 16:41:00.506 W/VideoCapabilities( 9923): Unsupported mime video/rm40\n12-22 16:41:00.509 W/VideoCapabilities( 9923): Unsupported mime video/wmv2\n12-22 16:41:00.512 W/VideoCapabilities( 9923): Unsupported mime video/wmv1\n12-22 16:41:00.527 I/VideoCapabilities( 9923): Unsupported profile 4 for video/mp4v-es\n12-22 16:41:00.538 W/cr_MediaCodecUtil( 9923): HW encoder for video/avc is not available on this device.\n12-22 16:41:00.564 E/ACRA ( 9923): ACRA caught a NullPointerException for uk.org.xibo.client\n12-22 16:41:00.564 E/ACRA ( 9923): java.lang.NullPointerException\n12-22 16:41:00.564 E/ACRA ( 9923): \tat java.util.Objects.requireNonNull(Objects.java:203)\n12-22 16:41:00.564 E/ACRA ( 9923): \tat com.google.android.exoplayer2.w2.g.e(Assertions.java:1)\n12-22 16:41:00.564 E/ACRA ( 9923): \tat com.google.android.exoplayer2.source.rtsp.s$c.d(RtspClient.java:2)\n12-22 16:41:00.564 E/ACRA ( 9923): \tat com.google.android.exoplayer2.source.rtsp.s$c.e(RtspClient.java:1)\n12-22 16:41:00.564 E/ACRA ( 9923): \tat com.google.android.exoplayer2.source.rtsp.s$c.f(RtspClient.java)\n12-22 16:41:00.564 E/ACRA ( 9923): \tat com.google.android.exoplayer2.source.rtsp.d.run(lambda)\n12-22 16:41:00.564 E/ACRA ( 9923): \tat android.os.Handler.handleCallback(Handler.java:751)\n12-22 16:41:00.564 E/ACRA ( 9923): \tat android.os.Handler.dispatchMessage(Handler.java:95)\n12-22 16:41:00.564 E/ACRA ( 9923): \tat android.os.Looper.loop(Looper.java:154)\n12-22 16:41:00.564 E/ACRA ( 9923): \tat android.os.HandlerThread.run(HandlerThread.java:61)\n12-22 16:41:00.584 D/mali_winsys( 9923): EGLint new_window_surface(egl_winsys_display*, void*, EGLSurface, EGLConfig, egl_winsys_surface**, egl_color_buffer_format*, EGLBoolean) returns 0x3000”,“DEVICE_FEATURES”:{“android.hardware.usb.accessory”:true,“android.hardware.hdmi.cec”:true,“android.software.backup”:true,“android.hardware.ethernet”:true,“android.hardware.bluetooth”:true,“android.hardware.usb.host”:true,“android.hardware.audio.output”:true,“android.hardware.bluetooth_le”:true,“android.software.app_widgets”:true,“android.software.device_admin”:true,“android.hardware.camera”:true,“android.software.webview”:true,“android.hardware.camera.any”:true,“android.hardware.location.network”:true,“android.hardware.wifi.direct”:true,“android.hardware.wifi”:true,“android.hardware.location”:true,“glEsVersion”:“3.0”},“APP_VERSION_CODE”:302,“CUSTOM_DATA”:{},“USER_CRASH_DATE”:“2021-12-22T16:41:00.618+00:00”,“AVAILABLE_MEM_SIZE”:12071575552,“BRAND”:“DSCS9”,“INSTALLATION_ID”:“4df5c26b-d487-4c2b-a11d-e62078ca10ac”,“SHARED_PREFERENCES”:{“default”:{“displayTimeZone":“UTC”,“logLevel”:“error”,“screenShotRequestInterval”:“0”,“serverKey”:“lQb64Q7f”,“actionBarDisplayDuration”:“5”,“aggregationLevel”:“Individual”,“downloadStartWindow”:“00:00”,“installWithAdb”:false,“serverPort”:“9696”,“installWithLoadedLinkLibraries”:true,“hardwareKey”:“1a701a83-e872-3ec1-8f32-7a9fc17e6bb1”,“orientation”:“0”,“maxRegionCount”:“0”,“emailAddress”:"xibo@rugby.gov.uk”,“updateStartWindow”:“00:00”,“blacklistVideo”:false,“statsEnabled”:true,“settingsPassword”:"",“dayPartId”:"",“actionBarIntent”:"",“newCmsAddress”:"",“versionMediaId”:“19363”,“screenDimensions”:"",“isRecordGeoLocationOnProofOfPlay”:false,“webViewPluginState”:“DEMAND”,“actionBarMode”:“1”,“screenShotIntent”:"",“newCmsKey”:"",“expireModifiedLayouts”:false,“downloadEndWindow”:“00:00”,“xmrNetworkAddress”:“tcp://xmr.gb.eu.xibo.co.uk:9505”,“screenShotSize”:“200”,“useSurfaceVideoView”:true,“licenceProvidedByCms”:false,“serverAddress”:“https://rugbybc.xibo.co.uk”,“acra.legacyAlreadyConvertedToJson”:true,“webCacheEnabled”:“0”,“screenShotRequested”:false,“restartWifiOnConnectionFailure”:false,“updateEndWindow”:“00:00”,“startOnBoot”:true,“collectInterval”:“60”,“commands”:"[{“code”:“RBT”,“commandString”:“reboot -r”,“validationString”:" “}]”,“forceHttps”:true,“displayName”:“CCTV Display”,“checkDateTimeOnStart”:false,“autoRestart”:true,“storeHtmlOnInternal”:false,“sendCurrentLayoutAsStatusUpdate”:true,“isUseMultipleVideoDecoders”:“default”,“hardwareAccelerateWebViewMode”:“2”,“maxLogAge”:“10”,“acra.legacyAlreadyConvertedTo4.8.0”:true,“externalStorageLocation”:"",“acra.lastVersionNr”:302,“timeSyncFromCms”:“1”,“startOnBootDelay”:“60”}},“FILE_PATH”:"/data/user/0/uk.org.xibo.client/files",“STACK_TRACE”:“java.lang.NullPointerException\n\tat java.util.Objects.requireNonNull(Objects.java:203)\n\tat com.google.android.exoplayer2.w2.g.e(Assertions.java:1)\n\tat com.google.android.exoplayer2.source.rtsp.s$c.d(RtspClient.java:2)\n\tat com.google.android.exoplayer2.source.rtsp.s$c.e(RtspClient.java:1)\n\tat com.google.android.exoplayer2.source.rtsp.s$c.f(RtspClient.java)\n\tat com.google.android.exoplayer2.source.rtsp.d.run(lambda)\n\tat android.os.Handler.handleCallback(Handler.java:751)\n\tat android.os.Handler.dispatchMessage(Handler.java:95)\n\tat android.os.Looper.loop(Looper.java:154)\n\tat android.os.HandlerThread.run(HandlerThread.java:61)\n”,“PHONE_MODEL”:“DSCS9”,“TOTAL_MEM_SIZE”:12258435072,“PACKAGE_NAME”:“uk.org.xibo.client”,“IS_SILENT”:false,“DUMPSYS_MEMINFO”:“Permission Denial: can’t dump meminfo from from pid=10023, uid=10045 without permission android.permission.DUMP”,“BUILD_CONFIG”:{},“INITIAL_CONFIGURATION”:{“compatScreenHeightDp”:308,“compatScreenWidthDp”:609,“compatSmallestScreenWidthDp”:320,“densityDpi”:240,“fontScale”:1,“hardKeyboardHidden”:“HARDKEYBOARDHIDDEN_NO”,“keyboard”:“KEYBOARD_QWERTY”,“keyboardHidden”:“KEYBOARDHIDDEN_NO”,“locale”:“en_US”,“mcc”:0,“mnc”:0,“navigation”:“NAVIGATION_DPAD”,“navigationHidden”:“NAVIGATIONHIDDEN_NO”,“orientation”:“ORIENTATION_LANDSCAPE”,“screenHeightDp”:648,“screenLayout”:“SCREENLAYOUT_SIZE_LARGE+SCREENLAYOUT_LONG_YES+SCREENLAYOUT_LAYOUTDIR_LTR+SCREENLAYOUT_ROUND_NO”,“screenWidthDp”:1280,“seq”:5,“smallestScreenWidthDp”:720,“touchscreen”:“TOUCHSCREEN_NOTOUCH”,“uiMode”:“UI_MODE_TYPE_NORMAL+UI_MODE_NIGHT_NO”,“userSetLocale”:false},“PRODUCT”:“m12s”,“DISPLAY”:{“0”:{“currentSizeRange”:{“smallest”:[1080,972],“largest”:[1920,1812]},“flags”:“FLAG_SUPPORTS_PROTECTED_BUFFERS+FLAG_SECURE”,“metrics”:{“density”:1.5,“densityDpi”:240,“scaledDensity”:“x1.5”,“widthPixels”:1920,“heightPixels”:1008,“xdpi”:101,“ydpi”:101},“realMetrics”:{“density”:1.5,“densityDpi”:240,“scaledDensity”:“x1.5”,“widthPixels”:1920,“heightPixels”:1080,“xdpi”:101,“ydpi”:101},“name”:“Built-in Screen”,“realSize”:[1920,1080],“rectSize”:[0,0,1920,1008],“size”:[1920,1008],“rotation”:“ROTATION_0”,“isValid”:true,“orientation”:0,“refreshRate”:60.000003814697266,“height”:1008,“width”:1920,“pixelFormat”:1}},“REPORT_ID”:“a37f9427-5078-4672-938c-2be598bdbcb8”,“APP_VERSION_NAME”:“3”,“CRASH_CONFIGURATION”:{“compatScreenHeightDp”:308,“compatScreenWidthDp”:609,“compatSmallestScreenWidthDp”:320,“densityDpi”:240,“fontScale”:1,“hardKeyboardHidden”:“HARDKEYBOARDHIDDEN_NO”,“keyboard”:“KEYBOARD_QWERTY”,“keyboardHidden”:“KEYBOARDHIDDEN_NO”,“locale”:“en_US”,“mcc”:0,“mnc”:0,“navigation”:“NAVIGATION_DPAD”,“navigationHidden”:“NAVIGATIONHIDDEN_NO”,“orientation”:“ORIENTATION_LANDSCAPE”,“screenHeightDp”:648,“screenLayout”:“SCREENLAYOUT_SIZE_LARGE+SCREENLAYOUT_LONG_YES+SCREENLAYOUT_LAYOUTDIR_LTR+SCREENLAYOUT_ROUND_NO”,“screenWidthDp”:1280,“seq”:5,“smallestScreenWidthDp”:720,“touchscreen”:“TOUCHSCREEN_NOTOUCH”,“uiMode”:“UI_MODE_TYPE_NORMAL+UI_MODE_NIGHT_NO”,“userSetLocale”:false},“BUILD”:{“BOARD”:“m12s”,“BOOTLOADER”:“unknown”,“BRAND”:“DSCS9”,“CPU_ABI”:“armeabi-v7a”,“CPU_ABI2”:“armeabi”,“DEVICE”:“m12s”,“DISPLAY”:“NHG47L.20210809 test-keys”,“FINGERPRINT”:“p212/p212/p212:7.1.2/NHG47L/20210809:user/test-keys”,“HARDWARE”:“amlogic”,“HOST”:“wyst”,“ID”:“NHG47L”,“IS_DEBUGGABLE”:false,“IS_EMULATOR”:false,“MANUFACTURER”:“DSDevices”,“MODEL”:“DSCS9”,“PERMISSIONS_REVIEW_REQUIRED”:false,“PRODUCT”:“m12s”,“RADIO”:“unknown”,“SERIAL”:“DSCS904799”,“SUPPORTED_32_BIT_ABIS”:[“armeabi-v7a”,“armeabi”],“SUPPORTED_64_BIT_ABIS”:[],“SUPPORTED_ABIS”:[“armeabi-v7a”,“armeabi”],“TAGS”:“test-keys”,“TIME”:1628477987000,“TYPE”:“user”,“UNKNOWN”:“unknown”,“USER”:“xuri.li”,“VERSION”:{“ACTIVE_CODENAMES”:[],“BASE_OS”:"",“CODENAME”:“REL”,“INCREMENTAL”:“20210809”,“PREVIEW_SDK_INT”:0,“RELEASE”:“7.1.2”,“RESOURCES_SDK_INT”:25,“SDK”:“25”,“SDK_INT”:25,“SECURITY_PATCH”:“2019-10-01”}},“ENVIRONMENT”:{“getDataDirectory”:"/data",“getDataMiscDirectory”:"/data/misc",“getDataPreloadsAppsDirectory”:"/data/preloads/apps",“getDataPreloadsDemoDirectory”:"/data/preloads/demo",“getDataPreloadsDirectory”:"/data/preloads",“getDataPreloadsMediaDirectory”:"/data/preloads/media",“getDataSystemCeDirectory”:"/data/system_ce",“getDataSystemDeDirectory”:"/data/system_de",“getDataSystemDirectory”:"/data/system",“getDownloadCacheDirectory”:"/data/cache",“getExpandDirectory”:"/mnt/expand",“getExternalStorageDirectory”:"/storage/emulated/0",“getExternalStorageState”:“mounted”,“getLegacyExternalStorageDirectory”:"/sdcard",“getLegacyExternalStorageObbDirectory”:"/sdcard/Android/obb",“getOdmDirectory”:"/odm",“getOemDirectory”:"/oem",“getRootDirectory”:"/system",“getStorageDirectory”:"/storage",“getVendorDirectory”:"/vendor",“isExternalStorageEmulated”:true,“isExternalStorageRemovable”:false},“USER_EMAIL”:“N/A”,“ANDROID_VERSION”:“7.1.2”,“USER_APP_START_DATE”:“2021-12-22T16:40:48.581+00:00”}

Dont use VLC to test. VLC has many codecs to use and it will work for 99% of the time.

Best way to test this:

  • Windows → Windows media player → Use HLS widget
  • Android → Exoplayer (since Xibo is using Exoplayer). → Use local Video widget

Hi - I don’t have access to an alternative Android box, so I’m trying to find the HLS widget for windows media player you described - can you point me in the right direction as I’m still not getting any luck!

If you cant find it in the layout designer, doublecheck with modules if this is enabled.

Ah! I see - you’re asking me to test it within a Xibo module in Windows. I’ll spin one up and take a look.

This topic was automatically closed 91 days after the last reply. New replies are no longer allowed.