|
FFmpeg
|
RTMP protocol. More...
#include "libavcodec/bytestream.h"#include "libavutil/avstring.h"#include "libavutil/base64.h"#include "libavutil/intfloat.h"#include "libavutil/lfg.h"#include "libavutil/md5.h"#include "libavutil/opt.h"#include "libavutil/random_seed.h"#include "avformat.h"#include "internal.h"#include "network.h"#include "flv.h"#include "rtmp.h"#include "rtmpcrypt.h"#include "rtmppkt.h"#include "url.h"Classes | |
| struct | TrackedMethod |
| struct | RTMPContext |
| protocol handler context More... | |
Macros | |
| #define | APP_MAX_LENGTH 1024 |
| #define | PLAYPATH_MAX_LENGTH 512 |
| #define | TCURL_MAX_LENGTH 1024 |
| #define | FLASHVER_MAX_LENGTH 64 |
| #define | RTMP_PKTDATA_DEFAULT_SIZE 4096 |
| #define | RTMP_HEADER 11 |
| #define | PLAYER_KEY_OPEN_PART_LEN 30 |
| length of partial key used for first client digest signing | |
| #define | SERVER_KEY_OPEN_PART_LEN 36 |
| length of partial key used for first server digest signing | |
| #define | RTMP_CTRL_ABORT_MESSAGE (2) |
| #define | OFFSET(x) offsetof(RTMPContext, x) |
| #define | DEC AV_OPT_FLAG_DECODING_PARAM |
| #define | ENC AV_OPT_FLAG_ENCODING_PARAM |
| #define | RTMP_PROTOCOL(flavor) |
Typedefs | |
| typedef struct TrackedMethod | TrackedMethod |
| typedef struct RTMPContext | RTMPContext |
| protocol handler context | |
Enumerations | |
| enum | ClientState { STATE_START, STATE_HANDSHAKED, STATE_FCPUBLISH, STATE_PLAYING, STATE_SEEKING, STATE_PUBLISHING, STATE_RECEIVING, STATE_SENDING, STATE_STOPPED } |
| RTMP protocol handler state. More... | |
RTMP protocol.
| #define RTMP_PROTOCOL | ( | flavor | ) |
| enum ClientState |
RTMP protocol handler state.
1.8.12