NuPlayer具体对服务端的处理消息是在notifyResponseListener函数。
bool ARTSPConnection
::notifyResponseListener(
const sp
<ARTSPResponse
> &response) {
ssize_t i;
status_t err
= findPendingRequest(response,
&i);
if (err
== OK
&& i
< 0) {
return true;
}
if (err
!= OK) {
return false;
}
sp
<AMessage
> reply
= mPendingRequests
.valueAt(i);
mPendingRequests
.removeItemsAt(i);
reply
->setInt32(
"result", OK);
reply
->setObject(
"response", response);
reply
->post();
return true;
}
转载请注明原文地址: https://ju.6miu.com/read-21525.html