标准DLNA控制流程
2016-05-23 17:07:49 0 举报
DLNA(数字生活网络联盟)是一种用于在家庭和小型办公网络上共享音频、视频和图片的标准。DLNA控制流程通常包括以下步骤:首先,设备通过有线或无线方式连接到网络;然后,设备发现可用的媒体服务器和其他设备;接着,用户选择要播放的媒体文件;最后,媒体文件被发送到目标设备进行播放。在整个过程中,DLNA协议负责管理设备之间的通信和数据传输。这种标准使得用户可以方便地在家中的不同设备上共享和播放媒体内容。
作者其他创作
大纲/内容
FAIL_INVALID_FUNCTION_NAME
yes
FAIL_PARAMETER_NO_ACTION
no
StdDmrFunctionContentProcessor
action.getReturnArgument == null
isStdCommand
FAIL_NO_TARGET_DEVICE
!isSuccess
FAIL_INVALID_ARGUMENT_VALUES
serviceTag为空
action.post()
FAIL_POST_CONTROL_ACTION
currentDevice!=Null
FUNCTION中无该Action
play
参数有问题
FAIL_INVALID_FUNCTION_CONTENT
FAIL_UNAVAILABLE_ACTION
MediaControlPoint
Action为空
解析有误或解析出来不是标准DLNA Action
return Action.checkResult()
使用json解析command
processFunctionContent
isStdDevice
StdDmrController==null
获得的function为空
FAIL_PARAMETER_NO_SERVICE
function不可用
StdDmrActionProcessor
Action不可用
sendMessage
RESULT_UNAVAILABLE_FUNCTION
command == null
service为空
doAction
SUCCESS
StdDmrController
0 条评论
回复 删除
下一页