MediaStreamAudioDataImportInterface Class Reference

#include <mediasession_stream.h>

Inheritance diagram for MediaStreamAudioDataImportInterface:

详细描述

Stream which represents full image data.

Public Types

using  SetAudioDataCallbackType = Delegate < Result < void >(const Block < Char > &)>
using  InitHandler = Delegate < Result < void >(const MediaStreamAudioDataImportRef &stream, MediaStreamProperties &props)>
using  SetAudioDataHandler = Delegate < Result < SetAudioDataCallbackType >(const MediaStreamAudioDataImportRef &stream, MediaStreamProperties &props)>
using  FinishHandler = Delegate < Result < void >(const MediaStreamAudioDataImportRef &stream, const MediaStreamProperties &props)>

公共成员函数

MAXON_METHOD Result < void >  SetCallbackHandler (const InitHandler &initHandler, const SetAudioDataHandler &getAudioDataHandler, const FinishHandler &finishHandler)
MAXON_METHOD Result < void >  InitStream (MediaStreamProperties &props)
MAXON_METHOD Result < SetAudioDataCallbackType SetAudioDataCallback (MediaStreamProperties &props)
MAXON_METHOD Result < void >  FinishStream (const MediaStreamProperties &props)

私有成员函数

  MAXON_INTERFACE ( MediaStreamAudioDataImportInterface , MAXON_REFERENCE_NORMAL , "net.maxon.image.interface.mediastreamaudiodataimport")

Member Typedef Documentation

◆  SetAudioDataCallbackType

using SetAudioDataCallbackType = Delegate < Result <void>(const Block < Char >&)>

◆  InitHandler

using InitHandler = Delegate < Result <void>(const MediaStreamAudioDataImportRef& stream, MediaStreamProperties& props)>

◆  SetAudioDataHandler

using SetAudioDataHandler = Delegate < Result < SetAudioDataCallbackType >(const MediaStreamAudioDataImportRef& stream, MediaStreamProperties& props)>

◆  FinishHandler

using FinishHandler = Delegate < Result <void>(const MediaStreamAudioDataImportRef& stream, const MediaStreamProperties& props)>

成员函数文档编制

◆  MAXON_INTERFACE()

MAXON_INTERFACE ( MediaStreamAudioDataImportInterface   ,
MAXON_REFERENCE_NORMAL   ,
"net.maxon.image.interface.mediastreamaudiodataimport"   
)
private

◆  SetCallbackHandler()

MAXON_METHOD Result <void> SetCallbackHandler ( const InitHandler initHandler ,
const SetAudioDataHandler getAudioDataHandler ,
const FinishHandler finishHandler  
)

SetCallbackHandler description.

参数
[in] initHandler A handler which is called from the output media converter to signal that data is required for this frame of the stream.
[in] getAudioDataHandler A handler which is called for each thread that needs a valid SetAudioHandlerDataCallback.
[in] finishHandler A handler which is called from the output media converter to signal that data writing the data from this stream is finished for this frame of the stream.
返回
OK on success.

◆  InitStream()

MAXON_METHOD Result <void> InitStream ( MediaStreamProperties &  props )

called by the input media converter implementation before loading a stream.

参数
[in] props Properties of the image stream.
返回
OK on success.

◆  SetAudioDataCallback()

MAXON_METHOD Result < SetAudioDataCallbackType > SetAudioDataCallback ( MediaStreamProperties &  props )

SetAudioDataCallback description.

参数
[in] props Properties of the audio stream.
返回
OK on success.

◆  FinishStream()

MAXON_METHOD Result <void> FinishStream ( const MediaStreamProperties &  props )

called by the input media converter implementation when loading the stream is completed.

参数
[in] props Properties of the audio stream.
返回
OK on success.