mirror of
https://github.com/ossrs/srs.git
synced 2025-03-09 15:49:59 +00:00
SRT: Support encrypt, with utest (#3223)
* SRT: support encrypt, with utest * SRT: refine set srt option error log
This commit is contained in:
parent
8dcbcd1656
commit
7d9dc69ae1
7 changed files with 172 additions and 13 deletions
|
@ -299,6 +299,18 @@ srs_error_t srs_srt_set_streamid(srs_srt_t srt_fd, const std::string& streamid)
|
|||
return srs_success;
|
||||
}
|
||||
|
||||
srs_error_t srs_srt_set_passphrase(srs_srt_t srt_fd, const std::string& passphrase)
|
||||
{
|
||||
SET_SRT_OPT_STR(srt_fd, SRTO_PASSPHRASE, passphrase.data(), passphrase.size());
|
||||
return srs_success;
|
||||
}
|
||||
|
||||
srs_error_t srs_srt_set_pbkeylen(srs_srt_t srt_fd, int pbkeylen)
|
||||
{
|
||||
SET_SRT_OPT(srt_fd, SRTO_PBKEYLEN, pbkeylen);
|
||||
return srs_success;
|
||||
}
|
||||
|
||||
srs_error_t srs_srt_get_maxbw(srs_srt_t srt_fd, int& maxbw)
|
||||
{
|
||||
GET_SRT_OPT(srt_fd, SRTO_MAXBW, maxbw);
|
||||
|
|
|
@ -47,6 +47,8 @@ extern srs_error_t srs_srt_set_latency(srs_srt_t srt_fd, int latency);
|
|||
extern srs_error_t srs_srt_set_rcv_latency(srs_srt_t srt_fd, int rcv_latency);
|
||||
extern srs_error_t srs_srt_set_peer_latency(srs_srt_t srt_fd, int peer_latency);
|
||||
extern srs_error_t srs_srt_set_streamid(srs_srt_t srt_fd, const std::string& streamid);
|
||||
extern srs_error_t srs_srt_set_passphrase(srs_srt_t srt_fd, const std::string& passphrase);
|
||||
extern srs_error_t srs_srt_set_pbkeylen(srs_srt_t srt_fd, int pbkeylen);
|
||||
|
||||
// Get SRT options.
|
||||
extern srs_error_t srs_srt_get_maxbw(srs_srt_t srt_fd, int& maxbw);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue