public class AgoraRtmpStreamingService
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
private IRtmpStreamingObserver |
_RtmpStreamingObserver
Observer for RTMP streaming events
|
private long |
cptr
Native pointer to the RTMP streaming service instance.
|
| Constructor and Description |
|---|
AgoraRtmpStreamingService(long cptr)
Constructs an RTMP streaming service.
|
| Modifier and Type | Method and Description |
|---|---|
int |
addPublishStreamUrl(java.lang.String url,
int transcoding_enabled)
Adds a publish stream URL.
|
void |
destroy()
Destroys the RTMP streaming service and releases native resources.
|
private void |
ndestroy()
Destroys the native RTMP streaming service.
|
int |
registerObserver(IRtmpStreamingObserver observer)
Registers an RTMP streaming observer.
|
int |
removePublishStreamUrl(java.lang.String url)
Removes a publish stream URL.
|
int |
setLiveTranscoding(LiveTranscoding transcoding)
Sets live transcoding configuration.
|
int |
unregisterObserver(IRtmpStreamingObserver observer)
Unregisters an RTMP streaming observer.
|
private long cptr
private IRtmpStreamingObserver _RtmpStreamingObserver
public AgoraRtmpStreamingService(long cptr)
cptr - Native pointer to the RTMP streaming service instanceprivate void ndestroy()
public void destroy()
public int addPublishStreamUrl(java.lang.String url,
int transcoding_enabled)
url - Stream URLtranscoding_enabled - Whether transcoding is enabledpublic int removePublishStreamUrl(java.lang.String url)
url - Stream URL to removepublic int setLiveTranscoding(LiveTranscoding transcoding)
transcoding - Live transcoding configurationpublic int registerObserver(IRtmpStreamingObserver observer)
observer - Observer instancepublic int unregisterObserver(IRtmpStreamingObserver observer)
observer - Observer instance