Versions Compared

Key

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



Introduction

...

Advanced Adaptive Media Player (AAMP) is an application which uses gstreamer (AAMP) to present clear/encrypted HTTP Live Streams.(HLS)

...

Gstreamer Plugin Information

...


root@raspber-rdk-hybrid-westeros:~# gst-inspect-1.0 aamp
Factory Details:
Rank                   marginal (64)
Long-name              Advanced Adaptive Media Player
Klass                  Demux
Description            Advanced Adaptive Media Player
Author                 Comcast
 
 
Plugin Details:
Name                 aamp
Description          Advanced Adaptive Media Player
Filename             /usr/lib/gstreamer-1.0/libgstaampplugin.so
Version              0.0.1
License              Proprietary
Source module        RDK
Binary package       aamp
Origin URL           https://rdkcentral.com/

root@raspberrypi-rdk-hybrid-westeros:~# gst-inspect-1.0 aampsrc
Factory Details:
Rank               primary (256)
Long-name          AAMP Source
Klass              Source
Description        Advanced Adaptive Media Player Source
Author             Comcast
 
Plugin Details:
Name              aamp
Description       Advanced Adaptive Media Player
Filename         /usr/lib/gstreamer-1.0/libgstaampplugin.so
Version          0.0.1
License          Proprietary
Source module    RDK
Binary package   aamp
Origin URL       https://rdkcentral.com/

HLS Playback using AAMP

...

Playbintest

This utility is available in /usr/bin  to test aamp plugin which by default takes aamp HLS  as aamps://tungsten.aaplimg.com/VOD/bipbop_adv_example_v2/master.m3u8 

#/usr/bin/playbintest

gst-launch 

AAMP can be tested with gst-launch using playbin.

#gst-launch-1.0 playbin uri=aamp://devimages.apple.com/iphone/samples/bipbop/bipbopall.m3u8 video-sink=westerossink audio-sink=omxhdmiaudiosink

WPELauncher 

AAMP can be tested with WPELauncher. Please make sure environmental variables are set.

#export LD_PRELOAD=$LD_PRELOAD:/usr/lib/libopenmaxil.so:/usr/lib/libwayland-client.so.0
#export WAYLAND_DISPLAY=WPE
#export XDG_RUNTIME_DIR=/run/user/0/
#WPELauncher http://127.0.0.1/player.html

Pipeline Diagram

...


DEBUG Logs

...