Agora RTC Objective-C API Reference
Refactor
|
Go to the documentation of this file.
9 #pragma once // NOLINT(build/header_guard)
21 class IMediaStreamingSourceObserver;
103 virtual int open(
const char* url, int64_t start_pos,
bool auto_play =
true) = 0;
205 virtual int seek(int64_t new_pos) = 0;
308 virtual void onEofOnce(int64_t progress_ms, int64_t repeat_count) = 0;
@ STREAMING_SRC_ERR_NOT_EXIST
component not exist
Definition: IAgoraMediaStreamingSource.h:40
@ STREAMING_SRC_ERR_EXIST
component already exist
Definition: IAgoraMediaStreamingSource.h:41
@ STREAMING_SRC_ERR_UNKNOWN
unknown error
Definition: IAgoraMediaStreamingSource.h:30
@ STREAMING_SRC_ERR_OPEN
fail to IO open
Definition: IAgoraMediaStreamingSource.h:42
@ STREAMING_SRC_ERR_INVALID_PARAM
invalid parameter
Definition: IAgoraMediaStreamingSource.h:31
@ STREAMING_SRC_ERR_BUFFER_UNDERFLOW
buffer underflow
Definition: IAgoraMediaStreamingSource.h:35
@ STREAMING_SRC_ERR_NO_MEM
not enough memory
Definition: IAgoraMediaStreamingSource.h:33
@ STREAMING_SRC_ERR_CODECOPEN
fail to codec open
Definition: IAgoraMediaStreamingSource.h:48
Definition: AgoraAtomicOps.h:21
@ STREAMING_SRC_STATE_EOF
The position is located at end, can NOT playing.
Definition: IAgoraMediaStreamingSource.h:65
@ STREAMING_SRC_ERR_CLOSE
fail to IO close
Definition: IAgoraMediaStreamingSource.h:43
@ STREAMING_SRC_ERR_NOT_FOUND
buffer underflow
Definition: IAgoraMediaStreamingSource.h:36
@ STREAMING_SRC_STATE_ERROR
The error status and can do nothing except close.
Definition: IAgoraMediaStreamingSource.h:66
STREAMING_SRC_ERR
The error code of streaming source.
Definition: IAgoraMediaStreamingSource.h:28
@ STREAMING_SRC_ERR_CODECPROC
fail to codec process
Definition: IAgoraMediaStreamingSource.h:50
@ STREAMING_SRC_ERR_NONE
no error
Definition: IAgoraMediaStreamingSource.h:29
@ STREAMING_SRC_STATE_PLAYING
after call play() method, playing & pushing the AV data
Definition: IAgoraMediaStreamingSource.h:63
STREAMING_SRC_STATE
The state machine of Streaming Source.
Definition: IAgoraMediaStreamingSource.h:59
@ STREAMING_SRC_STATE_OPENING
after call open() method and start parsing streaming source
Definition: IAgoraMediaStreamingSource.h:61
@ STREAMING_SRC_ERR_EXPIRED
expired
Definition: IAgoraMediaStreamingSource.h:38
@ STREAMING_SRC_STATE_CLOSED
streaming source still closed, can do nothing
Definition: IAgoraMediaStreamingSource.h:60
@ STREAMING_SRC_ERR_UNSUPPORTED
unsupported
Definition: IAgoraMediaStreamingSource.h:39
@ STREAMING_SRC_ERR_BUFFER_OVERFLOW
buffer overflow
Definition: IAgoraMediaStreamingSource.h:34
@ STREAMING_SRC_ERR_SEEK
fail to IO seek
Definition: IAgoraMediaStreamingSource.h:46
@ STREAMING_SRC_ERR_EOF
reach to IO EOF, can do nothing
Definition: IAgoraMediaStreamingSource.h:47
@ STREAMING_SRC_ERR_WRITE
fail to IO write
Definition: IAgoraMediaStreamingSource.h:45
Definition: AgoraRefPtr.h:31
@ STREAMING_SRC_STATE_IDLE
streaming source is ready waiting for play
Definition: IAgoraMediaStreamingSource.h:62
@ STREAMING_SRC_ERR_READ
fail to IO read
Definition: IAgoraMediaStreamingSource.h:44
@ STREAMING_SRC_ERR_BAD_STATE
bad status
Definition: IAgoraMediaStreamingSource.h:32
@ STREAMING_SRC_ERR_CODECCLOSE
fail to codec close
Definition: IAgoraMediaStreamingSource.h:49
@ STREAMING_SRC_ERR_TIMEOUT
buffer underflow
Definition: IAgoraMediaStreamingSource.h:37
@ STREAMING_SRC_STATE_SEEKING
after call seek() method, start seeking poisition
Definition: IAgoraMediaStreamingSource.h:64