chenqiyang
2021-09-01 8fb1bc18bad99b2de79783848b41d07da01315a7
Shared.IOS.HDLLinphoneSDK/Shared.IOS.HDLLinphoneSDK/Library/mediastreamer2.framework/Headers/android_utils.h
@@ -23,60 +23,6 @@
#include <mediastreamer2/msfilter.h>
#include <jni.h>
enum _DeviceType{
   TELEPHONY,
   AUX_LINE,
   GENERIC_USB,
   HEADSET,
   MICROPHONE,
   EARPIECE,
   HEADPHONES,
   SPEAKER,
   BLUETOOTH,
   UNKNOWN
};
/**
 * Android device type enum.
**/
typedef enum _DeviceType DeviceType;
/**
 * Retrieve preferred sample rate from Mediastreamer Android Context.
**/
int get_preferred_sample_rate();
/**
 * Retrieve all devices in a given direction.
 * Valid values for string dir are "all" "output" "input"
**/
jobject get_all_devices(JNIEnv *env, const char * dir);
/**
 * Retrieve device ID for the device deviceInfo.
**/
unsigned int get_device_id(JNIEnv *env, jobject deviceInfo);
/**
 * Retrieve the value of a JV class field fieldName.
**/
int getJVIntField(JNIEnv *env, const char * className, const char * fieldName);
/**
 * Retrieve device type for the device deviceInfo.
**/
DeviceType get_device_type(JNIEnv *env, jobject deviceInfo);
/**
 * Retrieve device capabilities (recorder or playback) for the device deviceInfo.
**/
unsigned int get_device_capabilities(JNIEnv *env, jobject deviceInfo);
/**
 * Retrieve product name for the device deviceInfo.
**/
char * get_device_product_name(JNIEnv *env, jobject deviceInfo);
#ifdef __cplusplus
extern "C"{
#endif