def setUp(self): hub_name = "PiliSDKTest" access_key = env("QINIU_ACCESS_KEY") secret_key = env("QINIU_SECRET_KEY") if access_key == "" or secret_key == "": raise unittest.SkipTest("need set access_key or secret_key") if env("PILI_API_HOST") != "": pili.conf.API_HOST = env("PILI_API_HOST") client = pili.Client(pili.Mac(access_key, secret_key)) self.hub = client.hub(hub_name)
return jsonify({'ret': ret}) else: db.session.delete(query_follow) db.session.commit() query_follow_new = Follow.query.filter_by( from_user_id=get['from_id'], to_user_id=get['to_id']).first() if query_follow_new == None: ret = {'code': 101, 'msg': 'delete follow success'} return jsonify({'ret': ret}) else: ret = {'code': 501, 'msg': 'delete follow failed'} return jsonify({'ret': ret}) mac = pili.Mac(accessKey, secretKey) client = pili.Client(mac) hub = client.hub("derya") # key = "streamKey2" # key由uid生成 # 1.生成带授权凭证的 RTMP 推流地址 # 参数:key @app.route('/huli/getRTMPPublishURL/', methods=['POST']) def get_rtmp_publish(): if not request.json: abort(400) key = request.json['key'] rtmp_publish = pili.rtmp_publish_url("pili-publish.pearapple.net", hubName, key, mac, 60) up = {'user_key': key, 'rtmp_publish': rtmp_publish}