mirror of
https://github.com/ossrs/srs.git
synced 2025-03-09 15:49:59 +00:00
Merge SRS4
This commit is contained in:
commit
f9444c376c
5 changed files with 18 additions and 1 deletions
|
@ -68,6 +68,7 @@
|
||||||
function SrsRtcPlayerAsync() {
|
function SrsRtcPlayerAsync() {
|
||||||
var self = {};
|
var self = {};
|
||||||
|
|
||||||
|
// @see https://github.com/rtcdn/rtcdn-draft
|
||||||
// @url The WebRTC url to play with, for example:
|
// @url The WebRTC url to play with, for example:
|
||||||
// webrtc://r.ossrs.net/live/livestream
|
// webrtc://r.ossrs.net/live/livestream
|
||||||
// or specifies the API port:
|
// or specifies the API port:
|
||||||
|
|
|
@ -69,6 +69,7 @@
|
||||||
function SrsRtcPublisherAsync() {
|
function SrsRtcPublisherAsync() {
|
||||||
var self = {};
|
var self = {};
|
||||||
|
|
||||||
|
// @see https://github.com/rtcdn/rtcdn-draft
|
||||||
// @url The WebRTC url to play with, for example:
|
// @url The WebRTC url to play with, for example:
|
||||||
// webrtc://r.ossrs.net/live/livestream
|
// webrtc://r.ossrs.net/live/livestream
|
||||||
// or specifies the API port:
|
// or specifies the API port:
|
||||||
|
|
|
@ -448,6 +448,8 @@
|
||||||
$(player).attr("id", "player_id");
|
$(player).attr("id", "player_id");
|
||||||
$(div_container).append(player);
|
$(div_container).append(player);
|
||||||
|
|
||||||
|
apply_url_change();
|
||||||
|
|
||||||
srs_player = new SrsPlayer("player_id", srs_get_player_width(), srs_get_player_height());
|
srs_player = new SrsPlayer("player_id", srs_get_player_width(), srs_get_player_height());
|
||||||
srs_player.on_player_ready = function() {
|
srs_player.on_player_ready = function() {
|
||||||
var buffer_time = 0.5;
|
var buffer_time = 0.5;
|
||||||
|
@ -563,6 +565,8 @@
|
||||||
}
|
}
|
||||||
|
|
||||||
var queries = user_extra_params(query);
|
var queries = user_extra_params(query);
|
||||||
|
queries = user_extra_params(rtmp, queries);
|
||||||
|
|
||||||
if (queries && queries.length) {
|
if (queries && queries.length) {
|
||||||
url += '&' + queries.join('&');
|
url += '&' + queries.join('&');
|
||||||
}
|
}
|
||||||
|
|
|
@ -325,6 +325,8 @@ SrsHttpMessage::SrsHttpMessage(ISrsReader* reader, SrsFastStream* buffer) : ISrs
|
||||||
// From HTTP/1.1, default to keep alive.
|
// From HTTP/1.1, default to keep alive.
|
||||||
_keep_alive = true;
|
_keep_alive = true;
|
||||||
type_ = 0;
|
type_ = 0;
|
||||||
|
|
||||||
|
schema_ = "http";
|
||||||
}
|
}
|
||||||
|
|
||||||
SrsHttpMessage::~SrsHttpMessage()
|
SrsHttpMessage::~SrsHttpMessage()
|
||||||
|
@ -416,7 +418,8 @@ srs_error_t SrsHttpMessage::set_url(string url, bool allow_jsonp)
|
||||||
|
|
||||||
void SrsHttpMessage::set_https(bool v)
|
void SrsHttpMessage::set_https(bool v)
|
||||||
{
|
{
|
||||||
_uri->set_schema(v? "https" : "http");
|
schema_ = v? "https" : "http";
|
||||||
|
_uri->set_schema(schema_);
|
||||||
}
|
}
|
||||||
|
|
||||||
ISrsConnection* SrsHttpMessage::connection()
|
ISrsConnection* SrsHttpMessage::connection()
|
||||||
|
@ -429,6 +432,11 @@ void SrsHttpMessage::set_connection(ISrsConnection* conn)
|
||||||
owner_conn = conn;
|
owner_conn = conn;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
string SrsHttpMessage::schema()
|
||||||
|
{
|
||||||
|
return schema_;
|
||||||
|
}
|
||||||
|
|
||||||
uint8_t SrsHttpMessage::method()
|
uint8_t SrsHttpMessage::method()
|
||||||
{
|
{
|
||||||
if (jsonp && !jsonp_method.empty()) {
|
if (jsonp && !jsonp_method.empty()) {
|
||||||
|
|
|
@ -120,6 +120,7 @@ private:
|
||||||
// Whether the body is chunked.
|
// Whether the body is chunked.
|
||||||
bool chunked;
|
bool chunked;
|
||||||
private:
|
private:
|
||||||
|
std::string schema_;
|
||||||
// The parsed url.
|
// The parsed url.
|
||||||
std::string _url;
|
std::string _url;
|
||||||
// The extension of file, for example, .flv
|
// The extension of file, for example, .flv
|
||||||
|
@ -152,6 +153,8 @@ public:
|
||||||
virtual ISrsConnection* connection();
|
virtual ISrsConnection* connection();
|
||||||
virtual void set_connection(ISrsConnection* conn);
|
virtual void set_connection(ISrsConnection* conn);
|
||||||
public:
|
public:
|
||||||
|
// The schema, http or https.
|
||||||
|
virtual std::string schema();
|
||||||
virtual uint8_t method();
|
virtual uint8_t method();
|
||||||
virtual uint16_t status_code();
|
virtual uint16_t status_code();
|
||||||
// The method helpers.
|
// The method helpers.
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue