音视频UML2
2017-01-06 10:31:18 0 举报
登录查看完整内容
音视频UML2是一种用于描述音视频处理系统结构和行为的建模语言。它提供了一组图形符号和规则,用于表示系统中的组件、接口、交互和数据流等元素。通过使用音视频UML2,开发人员可以更好地理解和设计复杂的音视频处理系统,从而提高系统的可维护性和可扩展性。 在音视频UML2中,常用的图形符号包括类图、时序图、活动图和组件图等。这些图形符号可以帮助开发人员清晰地表示系统中各个组件之间的关系和交互方式,以及系统中数据的流动情况。此外,音视频UML2还支持对音视频编解码算法、音频混响效果和视频滤波器等复杂功能进行建模和描述。
作者其他创作
大纲/内容
ICallEvent
+onToggleMic():boolean+onCameraSwitch():boolean+onHandoverVideoView():boolean+onToggleVideo():boolean
CallEventImp
- RtcManager mRtcManager
+CallEventImp(RtcManager mRtcManager)+onToggleMic():boolean+onCameraSwitch():boolean+onHandoverVideoView():boolean+onToggleVideo():boolean
CallState(枚举)
CONNECT_TIMEOUTNETWORK_UNSTABLE还有其他状态。。。
RtcManager
+toggleMic():boolean+cameraSwitch():boolean+handoverVideoView():boolean+toggleVideo():boolean+hangUp():void
ICallBack
+onFailed(CallState mCallState):void+onConnectSuccess(ICallEvent mICallEvent)+onException(Throwable exception)
DCS
SignalsState(枚举)
DISCONNNECTEDPEER_BUSY //对方忙CALLID_UNEXIST//callId不存在还有其他状态。。。
AVClient
-DcsManager mDcsManager-CallManager mCallManager
+static init(Context context,Parameters mParameters):void+static getCallManager():CallManager
DcsManager
//启动长连接服务,接收对方发来信令
1、收到视频信令,把对方id和roomId发送广播2、对方拒接视频 3 其他信令
RTC
ISignalsEvent
Parameters
+ ringPath:String//铃声路径+connectTimeout:int//连接超时时间(秒)还有很多关于音视频参数,不设置就用默认值
CallManager
0 条评论
回复 删除
下一页