Inherits RefCountInterface.
◆ ~IMediaNodeFactory()
◆ createAudioPcmDataSender()
◆ createAudioEncodedFrameSender()
◆ createRemoteAudioMixerSource()
Creates a remote audio mixer source object and returns the pointer.
- Parameters
-
type | The type of audio mixer source you want to create. |
- Returns
-
◆ createCameraCapturer()
Creates a camera capturer.
Once a camera capturer object is created, you can use the video data captured by the camera as the custom video source.
- Returns
-
◆ createScreenCapturer()
Creates a screen capturer.
Once a screen capturer object is created, you can use the screen video data as the custom video source.
- Returns
-
◆ createVideoMixer()
Creates a video mixer.
Once a video mixer object is created, you can use the video mixer data as the custom video source.
- Returns
-
◆ createVideoFrameTransceiver()
Creates a video transceiver.
Once a video transceiver object is created, you can use the video transceiver data as the custom video source.
- Returns
-
◆ createVideoFrameSender()
Creates a video frame sender.
This method creates an IVideoFrameSender
object, which can be used by createCustomVideoTrack to send the custom video data.
- Returns
-
◆ createVideoEncodedImageSender()
Creates an encoded video image sender.
This method creates an IVideoEncodedImageSender
object, which can be used by createCustomVideoTrack to send the encoded video data.
- Returns
-
◆ createVideoRenderer()
Creates a built-in video renderer.
- Parameters
-
view | The video window view. |
- Returns
-
◆ createAudioFilter()
Creates an audio filter for the extension.
This method creates an IAudioFilter
object, which can be used to filter the audio data from the inside extension.
- Parameters
-
provider_name | provider name string. |
extension_name | extension name string. |
- Returns
- The pointer to IAudioFilter: Success.
- A null pointer: Failure.
◆ createVideoFilter()
Creates a video filter for the extension.
This method creates an IVideoFilter
object, which can be used to filter the video from inside extension.
- Parameters
-
provider_name | provider name string. |
extension_name | extension name string. |
- Returns
- The pointer to IVideoFilter: Success.
- A null pointer: Failure.
◆ createVideoSink()
Creates a video sink for the extension.
This method creates an IVideoSinkBase object, which can be used to receive the video from the inside extension.
- Parameters
-
provider_name | provider name string. |
extension_name | extension name string. |
- Returns
-
◆ createMediaPlayerSource()
Creates a media player source object and returns the pointer.
- Parameters
-
type | The type of media player source you want to create. |
- Returns
-
◆ createMediaStreamingSource()
Creates a media streaming source object and returns the pointer.
- Parameters
-
type | The type of media streaming source you want to create. |
- Returns
-
◆ createMediaPacketSender()
Creates a media packet sender object and returns the pointer.
- Returns
-
◆ createScreenCapturer2()
Creates screen capture source extension with given provider&extension names
- Parameters
-
provider_name | provider name string. |
extension_name | extension name string. |
- Returns
-
◆ AddRef()
virtual void AddRef |
( |
| ) |
const |
|
pure virtualinherited |
◆ Release()
◆ HasOneRef()
virtual bool HasOneRef |
( |
| ) |
const |
|
pure virtualinherited |