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)
Beispiel #2
0
        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}