#include <rtmpcontext.h>
|
| enum | State {
State::Invalid = -1,
State::Idle,
State::Initialize,
State::Handshake,
State::Connect,
State::CreateStream,
State::Publish,
State::SendVideo,
State::Shutdown,
State::Error,
State::Count
} |
| |
◆ State
| Enumerator |
|---|
| Invalid | |
| Idle | |
| Initialize | |
| Handshake | |
| Connect | |
| CreateStream | |
| Publish | |
| SendVideo | |
| Shutdown | |
| Error | |
| Count | |
◆ RtmpContext()
| ttv::broadcast::RtmpContext::RtmpContext |
( |
std::shared_ptr< StreamStats > |
streamStats | ) |
|
◆ GetCurrentState()
| State ttv::broadcast::RtmpContext::GetCurrentState |
( |
| ) |
const |
|
inline |
◆ GetNextState()
| State ttv::broadcast::RtmpContext::GetNextState |
( |
| ) |
const |
|
inline |
◆ OnStateChange()
| void ttv::broadcast::RtmpContext::OnStateChange |
( |
| ) |
|
|
private |
◆ SetCurrentStateToNext()
| void ttv::broadcast::RtmpContext::SetCurrentStateToNext |
( |
| ) |
|
|
inline |
◆ SetNextState()
| void ttv::broadcast::RtmpContext::SetNextState |
( |
State |
nextState | ) |
|
◆ kDesiredOutgoingChunkSize
| const uint32_t ttv::broadcast::RtmpContext::kDesiredOutgoingChunkSize = 4096 |
|
static |
◆ mAmfEncoder
◆ mApplication
| std::string ttv::broadcast::RtmpContext::mApplication |
◆ mChunkSpace
| size_t ttv::broadcast::RtmpContext::mChunkSpace |
◆ mCurrentState
| State ttv::broadcast::RtmpContext::mCurrentState |
|
private |
◆ mHostName
| std::string ttv::broadcast::RtmpContext::mHostName |
◆ mIncomingChunkSize
| uint ttv::broadcast::RtmpContext::mIncomingChunkSize |
◆ mIncomingPeerBW
| uint ttv::broadcast::RtmpContext::mIncomingPeerBW |
◆ mLastError
◆ mNextState
| State ttv::broadcast::RtmpContext::mNextState |
|
private |
◆ mOutgoingChunkSize
| uint ttv::broadcast::RtmpContext::mOutgoingChunkSize |
◆ mPort
| uint32_t ttv::broadcast::RtmpContext::mPort |
◆ mSocket
◆ mStreamId
| double ttv::broadcast::RtmpContext::mStreamId |
◆ mStreamName
| std::string ttv::broadcast::RtmpContext::mStreamName |
◆ mStreamStats
| std::shared_ptr<StreamStats> ttv::broadcast::RtmpContext::mStreamStats |
◆ mTransactionId
| double ttv::broadcast::RtmpContext::mTransactionId |
◆ mURL
| std::string ttv::broadcast::RtmpContext::mURL |
◆ mWindowAckSize
| uint ttv::broadcast::RtmpContext::mWindowAckSize |
The documentation for this struct was generated from the following file:
- modules/broadcast/broadcast_common/include/twitchsdk/broadcast/internal/muxers/rtmpcontext.h