2017-03-18 91 views
0

我使用的WebRTC這樣構建應用程序:https://github.com/ISBX/apprtc-ios/blob/master/Lib/ARDAppClient.m我在哪裏可以找到kARDTurnRequestUrl和kARDDefaultSTUNServerUrl中的WebRTC的iOS

// TODO(tkchin): move these to a configuration object. 
static NSString *kARDRoomServerHostUrl = @"https://apprtc.appspot.com"; 
static NSString *kARDRoomServerRegisterFormat = @"%@/join/%@"; 
static NSString *kARDRoomServerMessageFormat = @"%@/message/%@/%@"; 
static NSString *kARDRoomServerByeFormat = @"%@/leave/%@/%@"; 

static NSString *kARDDefaultSTUNServerUrl = @"stun:stun.l.google.com:19302"; 
// TODO(tkchin): figure out a better username for CEOD statistics. 
static NSString *kARDTurnRequestUrl = @"https://computeengineondemand.appspot.com" 
@"/turn?username=iapprtc&key=4080218913"; 

但我不知道如何改變kARDDefaultSTUNServerUrlkARDTurnRequestUrl到我的服務器和我我也不是部署服務器的人。他只是給我加入室的服務器網址。我更改了kARDRoomServerHostUrl並且請求成功。

該帖子的要求:https://myserver:443/join/roomID是完美的工作。它返回此json:

{ 
    "result": "SUCCESS", 
    "params": { 
    "room_link": "http://myserver:8080/r/1123123", 
    "media_constraints": "{\"audio\": true, \"video\": {\"mandatory\": {}, \"optional\": [{\"minWidth\": \"1280\"}, {\"minHeight\": \"720\"}]}}", 
    "warning_messages": [], 
    "ice_server_transports": "", 
    "callstats_params": "{\"appSecret\": \"none\", \"appId\": \"none\"}", 
    "include_loopback_js": "", 
    "messages": [], 
    "bypass_join_confirmation": "false", 
    "wss_url": "wss://myserver:8089/ws", 
    "wss_post_url": "https://myserver:8089", 
    "ice_server_url": "https://networktraversal.googleapis.com/v1alpha/iceconfig?key=none", 
    "room_id": "1123123", 
    "offer_options": "{}", 
    "error_messages": [], 
    "pc_constraints": "{\"optional\": []}", 
    "is_loopback": "false", 
    "pc_config": "{\"bundlePolicy\": \"max-bundle\", \"iceServers\": [{\"url\": \"stun:myserver:3478\", \"credential\": \"123456\"}, {\"url\": \"turn:[email protected]:3478\", \"credential\": \"123456\"}], \"rtcpMuxPolicy\": \"require\"}", 
    "turn_url": "http://myserver:3478/turn?username=80714691&key=123456", 
    "is_initiator": "true", 
    "client_id": "80714691" 
    } 
} 

請問有人可以幫助我。謝謝。 *對不起,我可憐的英語。

+0

你能澄清什麼是你想達到更清晰? – saurabh2810

回答

0

這些URL是在ARDAppClient的init方法中檢索的。 當你用它的委託來實例化ARDAppClient時,檢查方法。 你可以在那裏找到網址。 它是靜態的NSString * const kARDIceServerRequestUrl = @「https://appr.tc/params」;

希望這是你要找的人.. :)

相關問題