public class YYVideoSDK
extends java.lang.Object
| Constructor and Description |
|---|
YYVideoSDK() |
| Modifier and Type | Method and Description |
|---|---|
boolean |
enableGLClear() |
void |
enableMTLibrary(boolean on) |
void |
enableSTLibrary(boolean on) |
void |
enableVenusLibrary(boolean on) |
android.content.Context |
getAppContext() |
java.lang.String |
getAppName() |
java.lang.String |
getAppVersion() |
long |
getDeltaYYPtsMillions() |
java.lang.String |
getDeviceModel() |
java.lang.String |
getDeviceOsVersion() |
static YYVideoSDK |
getInstance() |
Constant.MultiLianmaiMode |
getMultiVideoLianmaiMode()
获取几人连麦模式, 见MultiLianmaiMode
|
java.lang.String |
getPackageName() |
PhonePerformanceLevel |
getPhonePerformanceLevel() |
int |
getPtsStrategy() |
long |
getSubSid() |
long |
getTopSid() |
long |
getUid() |
IYYVideoLib2YCloud |
getYYVideoLib2YCloudListener() |
void |
initSDK(android.content.Context applicationContext,
java.lang.String strAppVersion,
java.lang.String strAppName,
java.lang.String deviceOsVersion,
java.lang.String deviceModel,
java.lang.String logPath)
初始化videosdk,设置的参数主要用于vidosdk的统计项.
|
boolean |
isEnableMTLibrary() |
boolean |
isEnableSTLibrary() |
boolean |
isEnableVenusLibrary() |
boolean |
isMultiVideoLianmaiMode() |
boolean |
isUseGLSurfaceView() |
boolean |
isUseGPUImage() |
void |
setAppContext(android.content.Context context) |
void |
setAppVersion(java.lang.String strAppVersion) |
void |
setDeltaYYPtsMillions(long deltaPtsDts) |
void |
setDeviceModel(java.lang.String deviceModel) |
void |
setDeviceOsVersion(java.lang.String deviceOsVersion) |
void |
setMultiVideoLianmaiMode(boolean value) |
void |
setMultiVideoLianmaiMode(Constant.MultiLianmaiMode mode)
设置几人连麦模式
|
void |
setPassthroughDataDown(int type,
java.util.HashMap value) |
void |
setPhonePerformanceLevel(PhonePerformanceLevel level)
设置手机性能等级,手Y后台可配置
|
void |
setPtsStrategy(int ptsStrategy) |
void |
setUseGLClear(boolean b) |
void |
setUseGLSurfaceView(boolean b) |
void |
setVideoInfoListener(IVideoLibInfo listener) |
void |
setYYVideoLib2YCloudListener(IYYVideoLib2YCloud listener) |
public static YYVideoSDK getInstance()
public void initSDK(android.content.Context applicationContext,
java.lang.String strAppVersion,
java.lang.String strAppName,
java.lang.String deviceOsVersion,
java.lang.String deviceModel,
java.lang.String logPath)
applicationContext - application的context.strAppVersion - app的版本号.strAppName - app的名称,譬如说yyand.deviceOsVersion - 设备的系统版本号,譬如说4.2.2deviceModel - 设备的model, 譬如说SamsungXXX,用于表示特定手机型号.logPath - sdk单独打日志文件的路径,logPath/mnt/sdcard之后的目录路径, 譬如说videosdk, 则
日志文件目录为/sdcard/videosdk, 如果注册了日志回调,可以设置为null.public void setMultiVideoLianmaiMode(boolean value)
public void setMultiVideoLianmaiMode(Constant.MultiLianmaiMode mode)
mode - 设置多人连麦模式public boolean isMultiVideoLianmaiMode()
public Constant.MultiLianmaiMode getMultiVideoLianmaiMode()
public long getUid()
public long getTopSid()
public long getSubSid()
public java.lang.String getPackageName()
public java.lang.String getAppName()
public void setAppVersion(java.lang.String strAppVersion)
public java.lang.String getAppVersion()
public android.content.Context getAppContext()
public void setAppContext(android.content.Context context)
public java.lang.String getDeviceOsVersion()
public void setDeviceOsVersion(java.lang.String deviceOsVersion)
public java.lang.String getDeviceModel()
public void setDeviceModel(java.lang.String deviceModel)
public void setVideoInfoListener(IVideoLibInfo listener)
public void setPhonePerformanceLevel(PhonePerformanceLevel level)
level - 详细见 PhonePerformanceLevelpublic PhonePerformanceLevel getPhonePerformanceLevel()
public void setUseGLClear(boolean b)
public boolean enableGLClear()
public void setUseGLSurfaceView(boolean b)
public boolean isUseGLSurfaceView()
public boolean isUseGPUImage()
public void enableSTLibrary(boolean on)
public void enableVenusLibrary(boolean on)
public void enableMTLibrary(boolean on)
public boolean isEnableSTLibrary()
public boolean isEnableMTLibrary()
public boolean isEnableVenusLibrary()
public void setDeltaYYPtsMillions(long deltaPtsDts)
public long getDeltaYYPtsMillions()
public void setPtsStrategy(int ptsStrategy)
public int getPtsStrategy()
public void setYYVideoLib2YCloudListener(IYYVideoLib2YCloud listener)
public IYYVideoLib2YCloud getYYVideoLib2YCloudListener()
public void setPassthroughDataDown(int type,
java.util.HashMap value)