正在显示
2 个修改的文件
包含
19 行增加
和
15 行删除
@@ -1570,7 +1570,7 @@ SrsConfDirective* SrsConfig::get_refer_publish(string vhost) | @@ -1570,7 +1570,7 @@ SrsConfDirective* SrsConfig::get_refer_publish(string vhost) | ||
1570 | return conf->get("refer_publish"); | 1570 | return conf->get("refer_publish"); |
1571 | } | 1571 | } |
1572 | 1572 | ||
1573 | -int SrsConfig::get_chunk_size(const string &vhost) | 1573 | +int SrsConfig::get_chunk_size(string vhost) |
1574 | { | 1574 | { |
1575 | SrsConfDirective* conf = get_vhost(vhost); | 1575 | SrsConfDirective* conf = get_vhost(vhost); |
1576 | 1576 | ||
@@ -1751,7 +1751,7 @@ SrsConfDirective* SrsConfig::get_vhost_on_dvr_hss_reap_flv(string vhost) | @@ -1751,7 +1751,7 @@ SrsConfDirective* SrsConfig::get_vhost_on_dvr_hss_reap_flv(string vhost) | ||
1751 | return conf->get("on_dvr_hss_reap_flv"); | 1751 | return conf->get("on_dvr_hss_reap_flv"); |
1752 | } | 1752 | } |
1753 | 1753 | ||
1754 | -bool SrsConfig::get_bw_check_enabled(const string &vhost) | 1754 | +bool SrsConfig::get_bw_check_enabled(string vhost) |
1755 | { | 1755 | { |
1756 | SrsConfDirective* conf = get_vhost(vhost); | 1756 | SrsConfDirective* conf = get_vhost(vhost); |
1757 | 1757 | ||
@@ -1772,7 +1772,7 @@ bool SrsConfig::get_bw_check_enabled(const string &vhost) | @@ -1772,7 +1772,7 @@ bool SrsConfig::get_bw_check_enabled(const string &vhost) | ||
1772 | return true; | 1772 | return true; |
1773 | } | 1773 | } |
1774 | 1774 | ||
1775 | -string SrsConfig::get_bw_check_key(const string &vhost) | 1775 | +string SrsConfig::get_bw_check_key(string vhost) |
1776 | { | 1776 | { |
1777 | SrsConfDirective* conf = get_vhost(vhost); | 1777 | SrsConfDirective* conf = get_vhost(vhost); |
1778 | 1778 | ||
@@ -1793,7 +1793,7 @@ string SrsConfig::get_bw_check_key(const string &vhost) | @@ -1793,7 +1793,7 @@ string SrsConfig::get_bw_check_key(const string &vhost) | ||
1793 | return conf->arg0(); | 1793 | return conf->arg0(); |
1794 | } | 1794 | } |
1795 | 1795 | ||
1796 | -int SrsConfig::get_bw_check_interval_ms(const string &vhost) | 1796 | +int SrsConfig::get_bw_check_interval_ms(string vhost) |
1797 | { | 1797 | { |
1798 | SrsConfDirective* conf = get_vhost(vhost); | 1798 | SrsConfDirective* conf = get_vhost(vhost); |
1799 | 1799 | ||
@@ -1814,7 +1814,7 @@ int SrsConfig::get_bw_check_interval_ms(const string &vhost) | @@ -1814,7 +1814,7 @@ int SrsConfig::get_bw_check_interval_ms(const string &vhost) | ||
1814 | return ::atof(conf->arg0().c_str()) * 1000; | 1814 | return ::atof(conf->arg0().c_str()) * 1000; |
1815 | } | 1815 | } |
1816 | 1816 | ||
1817 | -int SrsConfig::get_bw_check_limit_kbps(const string &vhost) | 1817 | +int SrsConfig::get_bw_check_limit_kbps(string vhost) |
1818 | { | 1818 | { |
1819 | SrsConfDirective* conf = get_vhost(vhost); | 1819 | SrsConfDirective* conf = get_vhost(vhost); |
1820 | 1820 |
@@ -457,25 +457,29 @@ public: | @@ -457,25 +457,29 @@ public: | ||
457 | */ | 457 | */ |
458 | virtual int get_time_jitter(std::string vhost); | 458 | virtual int get_time_jitter(std::string vhost); |
459 | /** | 459 | /** |
460 | - * | 460 | + * get the cache queue length, in seconds. |
461 | + * when exceed the queue length, drop packet util I frame. | ||
461 | */ | 462 | */ |
462 | virtual double get_queue_length(std::string vhost); | 463 | virtual double get_queue_length(std::string vhost); |
463 | /** | 464 | /** |
464 | - * | 465 | + * get the refer antisuck directive. |
466 | + * each args of directive is a refer config. | ||
467 | + * when the client refer(pageUrl) not match the refer config, | ||
468 | + * SRS will reject the connection. | ||
465 | */ | 469 | */ |
466 | virtual SrsConfDirective* get_refer(std::string vhost); | 470 | virtual SrsConfDirective* get_refer(std::string vhost); |
467 | /** | 471 | /** |
468 | - * | 472 | + * get the play refer, refer for play clients. |
469 | */ | 473 | */ |
470 | virtual SrsConfDirective* get_refer_play(std::string vhost); | 474 | virtual SrsConfDirective* get_refer_play(std::string vhost); |
471 | /** | 475 | /** |
472 | - * | 476 | + * get the publish refer, refer for publish clients. |
473 | */ | 477 | */ |
474 | virtual SrsConfDirective* get_refer_publish(std::string vhost); | 478 | virtual SrsConfDirective* get_refer_publish(std::string vhost); |
475 | /** | 479 | /** |
476 | - * | 480 | + * get the chunk size of vhost. |
477 | */ | 481 | */ |
478 | - virtual int get_chunk_size(const std::string& vhost); | 482 | + virtual int get_chunk_size(std::string vhost); |
479 | // forward section | 483 | // forward section |
480 | public: | 484 | public: |
481 | /** | 485 | /** |
@@ -524,19 +528,19 @@ public: | @@ -524,19 +528,19 @@ public: | ||
524 | /** | 528 | /** |
525 | * | 529 | * |
526 | */ | 530 | */ |
527 | - virtual bool get_bw_check_enabled(const std::string& vhost); | 531 | + virtual bool get_bw_check_enabled(std::string vhost); |
528 | /** | 532 | /** |
529 | * | 533 | * |
530 | */ | 534 | */ |
531 | - virtual std::string get_bw_check_key(const std::string& vhost); | 535 | + virtual std::string get_bw_check_key(std::string vhost); |
532 | /** | 536 | /** |
533 | * | 537 | * |
534 | */ | 538 | */ |
535 | - virtual int get_bw_check_interval_ms(const std::string& vhost); | 539 | + virtual int get_bw_check_interval_ms(std::string vhost); |
536 | /** | 540 | /** |
537 | * | 541 | * |
538 | */ | 542 | */ |
539 | - virtual int get_bw_check_limit_kbps(const std::string& vhost); | 543 | + virtual int get_bw_check_limit_kbps(std::string vhost); |
540 | // vhost edge section | 544 | // vhost edge section |
541 | public: | 545 | public: |
542 | /** | 546 | /** |
-
请 注册 或 登录 后发表评论