]> git.parisson.com Git - teleforma.git/commitdiff
Use settings.TELECASTER_LIVE_STREAMING_SERVER, adapt urls to unique streaming server...
authorGuillaume Pellerin <yomguy@parisson.com>
Thu, 28 Jun 2018 12:10:14 +0000 (14:10 +0200)
committerGuillaume Pellerin <yomguy@parisson.com>
Thu, 28 Jun 2018 12:10:14 +0000 (14:10 +0200)
teleforma/models/core.py
teleforma/views/core.py

index 814267b7737b70c3c13e89e1b17bd8289feb9489..48c1264769b60e99d0cee55fc3ee6d404b3b39ac 100644 (file)
@@ -474,10 +474,12 @@ class LiveStream(Model):
 
     @property
     def mount_point(self):
+        mount_point = self.server.type
         if self.server.type == 'stream-m':
-            return  'consume/' + self.slug
+            mount_point += '/consume/' + self.slug
         else:
-            return self.slug + '.' + self.stream_type
+            mount_point += '/' + self.slug + '.' + self.stream_type
+        return mount_point
 
     @property
     def snapshot_url(self):
@@ -489,7 +491,7 @@ class LiveStream(Model):
 
     @property
     def url(self):
-        return 'http://' + self.server.host + ':' + self.server.port + '/' + self.mount_point
+        return '//' + self.server.host + ':' + self.server.port + '/' + self.mount_point
 
     def __unicode__(self):
         if self.conference:
index 7d8e36f251eb20b94132e59776d05fc6e1095185..a7cd04fdb053d412e5443922b7cb1125dda6ba90 100644 (file)
@@ -719,11 +719,12 @@ class ConferenceRecordView(FormView):
 
                 for stream in conf_dict['streams']:
                     host = stream['host']
+                    host = settings.TELECASTER_LIVE_STREAMING_SERVER
                     port = stream['port']
                     server_type = stream['server_type']
                     stream_type = stream['stream_type']
-                    site = Site.objects.all()[0]
-                    server, c = StreamingServer.objects.get_or_create(host=site,
+                    #site = Site.objects.all()[0]
+                    server, c = StreamingServer.objects.get_or_create(host=host,
                                                                       port=port,
                                                                       type=server_type)
                     stream = LiveStream(conference=conference, server=server,