Package flumotion :: Package component :: Package consumers :: Package hlsstreamer :: Module resources :: Class HTTPLiveStreamingResource
[hide private]

Class HTTPLiveStreamingResource

source code

                twisted.web.resource.Resource --+        
                                                |        
                      extern.log.log.Loggable --+        
                                                |        
  common.streamer.resources.HTTPStreamingResource --+    
                                                    |    
                          extern.log.log.Loggable --+    
                                                    |    
common.streamer.fragmentedresource.FragmentedResource --+
                                                        |
                                                       HTTPLiveStreamingResource

Instance Methods [hide private]
 
__init__(self, streamer, httpauth, secretKey, sessionTimeout) source code
 
_renderKey(self, res, request) source code
 
_renderPlaylist(self, res, request, resource) source code
 
_renderFragment(self, res, request, resource) source code
 
_render(self, request) source code
 
render_GET(self, request) source code
 
render_HEAD(self, request) source code

Inherited from common.streamer.fragmentedresource.FragmentedResource: getBytesReceived, getBytesSent, isReady, render, setMountPoint

Inherited from common.streamer.resources.HTTPStreamingResource: getMaxAllowedClients, logWrite, reachedServerLimits, removeAllClients, rotateLogs, setBandwidthLimit, setLogFilter, setRedirectionOnLimits, setRoot, setUserLimit

Inherited from extern.log.log.Loggable: __providedBy__, __provides__, debug, doLog, error, info, log, logFunction, logObjectName, warning, warningFailure, writeMarker

Class Variables [hide private]
  logCategory = 'hls-streamer'
Implementors can provide a category to log their messages under.

Inherited from common.streamer.fragmentedresource.FragmentedResource: HTTP_NAME, HTTP_SERVER

Inherited from common.streamer.resources.HTTPStreamingResource: __reserve_fds__, isLeaf

Inherited from extern.log.log.Loggable: __implemented__

Method Details [hide private]

__init__(self, streamer, httpauth, secretKey, sessionTimeout)
(Constructor)

source code 
Parameters:
  • streamer - HTTPLiveStreamer
Overrides: common.streamer.resources.HTTPStreamingResource.__init__