Class Diagram for HLS technique: 

 

StreamAbstractionAAMP
+Init()
PlayerInstanceAAMP
+Tune()
+Seek()
+SetRate()
PrivateInstanceAAMP
StreamAbstractionAAMP_HLS
Text
+Init()
+Start()

TrackState
+Start()
+InjectFragmentInternal()
StreamSink()
+Configure()
+Flush()
AAMPGstPlayer
+send()

MediaTrack
+StartInjectLoop()
+RunInjectLoop()
+InjectFragment()
+Tune()
+TuneHelper()
+SendStream()
Class Diagram (HLS Playback)


Class diagram for DASH technique


StreamAbstractionAAMP
+Init()
PlayerInstanceAAMP
+Tune()
+Seek()
+SetRate()
PrivateInstanceAAMP
StreamAbstractionAAMP_MPD
Text
+Init()
+Start()

PrivateStreamAbstractionMPD
+Start()
StreamSink()
+Configure()
+Flush()
AAMPGstPlayer
+send()

MediaTrack
+StartInjectLoop()
+RunInjectLoop()
+InjectFragment()
+Tune()
+TuneHelper()
+SendStream()
MediaStreamContext
+InjectFragmentInternal()
Class Diagram (Dash Playback)



  • No labels