Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Playing HLS with Rialto

  • Stop wpeframework 

    systemctl stop wpeframework
  • For Rpi4 platform - Run the below command in all terminals where you need to run the rialto commands.

    export WESTEROS_DRM_CARD=/dev/dri/card0

    Note:  In case of Rpi3 platform, no need to run the above command. Since, Rpi3 uses only one master card.


  • Run westeros

    XDG_RUNTIME_DIR=/tmp LD_PRELOAD=/usr/lib/libwesteros_gl.so.0 westeros --renderer /usr/lib/libwesteros_render_embedded.so.0.0.0 --embedded --display "westeros-cobalt" --window-size 1920x1080
  • Start server manager simulator:

    RIALTO_DEBUG=5 RIALTO_SESSION_SERVER_STARTUP_TIMEOUT_MS=15000 SESSION_SERVER_ENV_VARS='XDG_RUNTIME_DIR=/tmp;RIALTO_SINKS_RANK=0;GST_REGISTRY=/tmp/rialto-server-gstreamer-cache.bin;WAYLAND_DISPLAY=westeros-cobalt;FORCE_SAP=TRUE;FORCE_SVP=TRUE' /usr/bin/RialtoServerManagerSim

    Note:

     If you are not able to play HLS using rialto-mse sinks Then, then try to increase value of RIALTO_SESSION_SERVER_STARTUP_TIMEOUT_MS (>2000) or remove the TIMEOUT. so there So, there will be no startup limit.
  • Run Rialto Server for YouTube:

    curl -X POST -d "" localhost:9008/SetState/YouTube/Active


  • Command used to run test streams:

    GST_REGISTRY=/tmp/rialto-registry.bin RIALTO_DEBUG=5 RIALTO_CONSOLE_LOG=1 RIALTO_SOCKET_PATH=/tmp/rialto-0 XDG_RUNTIME_DIR=/tmp WAYLAND_DISPLAY=westeros-cobalt LD_LIBRARY_PATH="$PWD/usr/lib" COBALT_CONTENT_DIR="$PWD/usr/share/content/data" RIALTO_CLIENT_BACKEND_LIB="/usr/lib/libRialtoClient.so" gst-launch-1.0 playbin uri=file:///tmp/sample-video-file-for-testing.mp4

           Note: 

    • Make sure rialto-registry.bin is cleared
      rm /tmp/rialto-registry.bin

...