coturn:使用Turn Rest Api时如何添加用户名和密码

问题描述

我正在使用coturn,而我正在尝试使用Turn Rest APi

根据打开休息api wiki

我已经生成用户名密码 以下是我的代码

val secretKey = "fb1d5d356dff13e709980e2a07dfcef130a713d53e4c6701efe4b770f27e17d4"
    val userId= "abcd1234"
    val ttl:Long = 3600 * 6
    val unixTimeStamp =System.currentTimeMillis()/1000L + ttl
    val userName = unixTimeStamp +":"+ userId
val secret = new SecretKeySpec(secretKey.getBytes,"HmacSHA1")
    val mac = Mac.getInstance("HmacSHA1")
    mac.init(secret)
    val result: Array[Byte] = mac.doFinal(userName.getBytes)
    val hashStr= new String(result.map(_.tochar))
    val password = Base64.getEncoder.encodetoString(hashStr.getBytes())

我的输出

username is 1601491356:abcd1234
pasword is 77+Cde+/ge+/ve++iQEaHu+/m++/qlp7776X77+7WmorNe++hBI=

我已经解决了相关问题here

我了解到我需要像这样启动我的Turnserver

turnserver -v --syslog -a -L xx.xxx.xx.xx -X yy.yyy.yyy.yy -E zz.zzz.zz.zzz --max-bps=3000000 -f -m 3 --min-port=32355 --max-port=65535 --use-auth-secret --static-auth-secret=fb1d5d356dff13e709980e2a07dfcef130a713d53e4c6701efe4b770f27e17d4 --realm=north.gov --cert=turn_server_cert.pem --pkey=turn_server_pkey.pem --log-file=stdout -q 100 -Q 300 --cipher-list=ALL

所以我的问题是我将在哪里添加生成用户名密码 在turnserver.conf中? 在这种情况下,请指导我'

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)