正在显示
1 个修改的文件
包含
31 行增加
和
8 行删除
| @@ -39,27 +39,50 @@ CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. | @@ -39,27 +39,50 @@ CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. | ||
| 39 | // the default chunk size for system. | 39 | // the default chunk size for system. |
| 40 | #define SRS_CONF_DEFAULT_CHUNK_SIZE 60000 | 40 | #define SRS_CONF_DEFAULT_CHUNK_SIZE 60000 |
| 41 | 41 | ||
| 42 | -// parse the tcUrl, output the schema, host, vhost, app and port. | 42 | +/** |
| 43 | +* parse the tcUrl, output the schema, host, vhost, app and port. | ||
| 44 | +* @param tcUrl, the input tcUrl, for example, | ||
| 45 | +* rtmp://192.168.1.10:19350/live?vhost=vhost.ossrs.net | ||
| 46 | +* @param schema, for example, rtmp | ||
| 47 | +* @param host, for example, 192.168.1.10 | ||
| 48 | +* @param vhost, for example, vhost.ossrs.net. | ||
| 49 | +* vhost default to host, when user not set vhost in query of app. | ||
| 50 | +* @param app, for example, live | ||
| 51 | +* @param port, for example, 19350 | ||
| 52 | +* default to 1935 if not specified. | ||
| 53 | +*/ | ||
| 43 | extern void srs_discovery_tc_url( | 54 | extern void srs_discovery_tc_url( |
| 44 | std::string tcUrl, | 55 | std::string tcUrl, |
| 45 | std::string& schema, std::string& host, std::string& vhost, | 56 | std::string& schema, std::string& host, std::string& vhost, |
| 46 | std::string& app, std::string& port | 57 | std::string& app, std::string& port |
| 47 | ); | 58 | ); |
| 48 | 59 | ||
| 49 | -// resolve the vhost in query string | ||
| 50 | -// @param app, may contains the vhost in query string format: | ||
| 51 | -// app?vhost=request_vhost | ||
| 52 | -// app...vhost...request_vhost | 60 | +/** |
| 61 | +* resolve the vhost in query string | ||
| 62 | +* @param app, may contains the vhost in query string format: | ||
| 63 | +* app?vhost=request_vhost | ||
| 64 | +* app...vhost...request_vhost | ||
| 65 | +*/ | ||
| 53 | extern void srs_vhost_resolve(std::string& vhost, std::string& app); | 66 | extern void srs_vhost_resolve(std::string& vhost, std::string& app); |
| 54 | 67 | ||
| 55 | -// generate ramdom data for handshake. | 68 | +/** |
| 69 | +* generate ramdom data for handshake. | ||
| 70 | +*/ | ||
| 56 | extern void srs_random_generate(char* bytes, int size); | 71 | extern void srs_random_generate(char* bytes, int size); |
| 57 | 72 | ||
| 58 | -// generate the tcUrl. | ||
| 59 | -extern std::string srs_generate_tc_url(std::string ip, std::string vhost, std::string app, std::string port); | 73 | +/** |
| 74 | +* generate the tcUrl. | ||
| 75 | +* @return the tcUrl generated from ip/vhost/app/port. | ||
| 76 | +* @remark when vhost equals to __defaultVhost__, use ip as vhost. | ||
| 77 | +* @remark ignore port if port equals to default port 1935. | ||
| 78 | +*/ | ||
| 79 | +extern std::string srs_generate_tc_url( | ||
| 80 | + std::string ip, std::string vhost, std::string app, std::string port | ||
| 81 | +); | ||
| 60 | 82 | ||
| 61 | /** | 83 | /** |
| 62 | * compare the memory in bytes. | 84 | * compare the memory in bytes. |
| 85 | +* @return true if completely equal; otherwise, false. | ||
| 63 | */ | 86 | */ |
| 64 | extern bool srs_bytes_equals(void* pa, void* pb, int size); | 87 | extern bool srs_bytes_equals(void* pa, void* pb, int size); |
| 65 | 88 |
-
请 注册 或 登录 后发表评论