コード例 #1
0
 def init_bbb(self, server):
     servers = {}
     res = self.r.get("server:{}".format(server))
     if res:
         servers[server] = json.loads(res)
         BBB_URL = servers[server]['BBB_URL']
         BBB_SECRET = servers[server]['BBB_SECRET']
         self.bbb = BigBlueButton(BBB_URL, BBB_SECRET)
         self.bbbUrl = bbbUtil.UrlBuilder(BBB_URL, BBB_SECRET)
         self.logger.debug("connected to bbb server: {}".format(server))
         return True
     else:
         self.logger.error(
             "could not connect to bbb server: {}".format(server))
         return False
コード例 #2
0
args.ffmpeg_stream_options = args.ffmpeg_stream_options.replace(
    '$FFMPEG_STREAM_THREADS',
    str(args.ffmpeg_stream_threads),
).replace(
    '${FFMPEG_STREAM_VIDEO_BITRATE}',
    str(args.ffmpeg_stream_video_bitrate),
).replace(
    '${FFMPEG_STREAM_VIDEO_BITRATE/2}',
    str(args.ffmpeg_stream_video_bitrate // 2),
).replace(
    '${FFMPEG_STREAM_VIDEO_BITRATE*2}',
    str(args.ffmpeg_stream_video_bitrate * 2),
)

bbb = BigBlueButton(args.server, args.secret)
bbbUB = bbbUtil.UrlBuilder(args.server, args.secret)


def set_up():
    global browser

    assert re.fullmatch(r'\d+x\d+', args.resolution)

    options = Options()
    options.add_argument('--disable-infobars')
    options.add_argument('--no-sandbox')
    options.add_argument('--kiosk')
    options.add_argument('--window-size=%s' %
                         args.resolution.replace('x', ','))
    options.add_argument('--window-position=0,0')
    options.add_experimental_option("excludeSwitches", ['enable-automation'])