메소드 | 설명 | |
---|---|---|
GetConnectionInfo ( ) : |
||
HTTPOutputStream ( PeerCastStation.Core.PeerCast peercast, Stream input_stream, Stream output_stream, |
元になるストリーム、チャンネル、リクエストからHTTPOutputStreamを初期化します
|
|
ToString ( ) : string |
메소드 | 설명 | |
---|---|---|
CreateResponseHeader ( ) : string |
HTTPのレスポンスヘッダを作成して取得します
|
|
GetBodyType ( ) : BodyType |
リクエストと所属するチャンネルの有無から出力すべき内容を取得します
|
|
GetUpstreamRate ( ) : int | ||
OnIdle ( ) : void | ||
OnStarted ( ) : void |
ストリームにレスポンスを出力します
|
|
OnStopped ( ) : void | ||
OnWaitChannelCompleted ( ) : void | ||
OnWriteResponseBodyCompleted ( ) : void | ||
OnWriteResponseHeaderCompleted ( ) : void | ||
WaitChannel ( ) : void |
チャンネルのContentTypeが取得できるか10秒たつまで待ちます。
|
|
WritePlayList ( ) : void |
ストリームにプレイリストを出力します
|
|
WriteResponseBody ( ) : void |
ストリームにHTTPレスポンスのボディ部分を出力します
|
|
WriteResponseHeader ( ) : void |
ストリームにHTTPレスポンスヘッダを出力します
|
메소드 | 설명 | |
---|---|---|
OnContentChanged ( object sender, |
||
SetState ( System.Action state ) : void |
public GetConnectionInfo ( ) : |
||
리턴 |
public HTTPOutputStream ( PeerCastStation.Core.PeerCast peercast, Stream input_stream, Stream output_stream, |
||
peercast | PeerCastStation.Core.PeerCast | 所属するPeerCast |
input_stream | Stream | 元になる受信ストリーム |
output_stream | Stream | 元になる送信ストリーム |
remote_endpoint | 接続先のアドレス | |
access_control | 接続可否および認証の情報 | |
channel | Channel | 所属するチャンネル。無い場合はnull |
request | クライアントからのリクエスト | |
리턴 | System |
protected OnWriteResponseHeaderCompleted ( ) : void | ||
리턴 | void |