14 #ifndef _CpMediaInterfaceFactoryImpl_h_ 15 #define _CpMediaInterfaceFactoryImpl_h_ 20 #include "os/OsDefs.h" 21 #include "os/OsStatus.h" 22 #include "utl/UtlDefs.h" 23 #include "utl/UtlString.h" 24 #include "sdp/SdpCodecList.h" 25 #include "utl/UtlSList.h" 26 #include "os/OsMutex.h" 56 class OsMsgDispatcher ;
85 const char* localAddress,
87 SdpCodec* sdpCodecArray[],
90 const char* szStunServer,
92 int iStunKeepAliveSecs,
93 const char* szTurnServer,
95 const char* szTurnUsername,
96 const char* szTurnPassword,
97 int iTurnKeepAliveSecs,
98 UtlBoolean bEnableICE,
99 uint32_t samplesPerSec,
100 OsMsgDispatcher* pDispatcher
122 return OS_NOT_SUPPORTED ;
129 return OS_NOT_SUPPORTED ;
136 return OS_NOT_SUPPORTED ;
143 return OS_NOT_SUPPORTED ;
149 return OS_NOT_SUPPORTED ;
156 return OS_NOT_SUPPORTED ;
162 return OS_NOT_SUPPORTED ;
167 const UtlString& sAudioPreferences,
168 const UtlString& sVideoPreferences,
175 return OS_NOT_SUPPORTED ;
182 return OS_NOT_SUPPORTED ;
189 return OS_NOT_SUPPORTED ;
194 return OS_NOT_SUPPORTED ;
199 return OS_NOT_SUPPORTED ;
205 return OS_NOT_SUPPORTED ;
211 return OS_NOT_SUPPORTED ;
219 virtual OsStatus
getNextRtpPort(
const char* bindAddress,
int &rtpPort);
231 return OS_NOT_SUPPORTED ;
236 const UtlString codecPaths[]);
263 virtual OsStatus getVideoCaptureDevices(UtlSList& videoDevices)
const 266 return OS_NOT_SUPPORTED ;
271 virtual OsStatus getVideoCaptureDevice(UtlString& videoDevice)
273 return OS_NOT_SUPPORTED ;
278 virtual OsStatus setVideoCaptureDevice(
const UtlString& videoDevice)
280 return OS_NOT_SUPPORTED ;
285 virtual OsStatus getVideoQuality(
int& quality)
const 287 return OS_NOT_SUPPORTED ;
292 virtual OsStatus getVideoBitRate(
int& bitRate)
const 294 return OS_NOT_SUPPORTED ;
299 virtual OsStatus getVideoFrameRate(
int& frameRate)
const 301 return OS_NOT_SUPPORTED ;
306 virtual OsStatus getVideoCpuValue(
int& cpuValue)
const = 0;
312 return OS_NOT_SUPPORTED ;
323 return OS_NOT_SUPPORTED ;
330 return OS_NOT_SUPPORTED ;
337 return OS_NOT_SUPPORTED ;
344 return OS_NOT_SUPPORTED ;
351 return OS_NOT_SUPPORTED ;
374 UtlBoolean
isAddressPortBusy(
const char* bindAddress,
int iPort,
int checkTimeMS) ;
404 rCpMediaInterfaceFactoryImpl);
412 #endif // _CpMediaInterfaceFactoryImpl_h_