[WFD][IOT]通过小米盒子连接电视,概率性卡在接受视频数据界面

news/2025/1/12 6:01:56/

[WFD][IOT]通过小米盒子连接电视,概率性卡在接受视频数据界面

[DESCRIPTION]

手机通过小米盒子连接电视,电视一直停留在正在接受视频数据界面,手机端一直显示正在连接,过1分钟左右断开。
若有看到rtsp session中有下面红色交互过程,请参考下面resolution。

4.27tp-27.png (53.69 KB, 下载次数: 0 )

下载附件  保存到相册

2016-4-27 17:27 上传


同时还可以查看下ap log有下面关键log打印出来:
sys.log
01-02 04:37:35.430 860 894 I WIFIDisplayController: Lost RTSP connection with Wifi display due to error
1: wcn的小米盒子
01-02 04:37:35.430 860 894 I WifiDisplayController: Wifi display connection failed!
01-02 04:37:35.430 860 894 I WifiDisplayController: disconnect, mRemoteDisplayInterface = 127.0.0.1:7236
01-02 04:37:35.431 860 894 I WifiDisplayController: updateScanState(), mSinkEnabled:false
01-02 04:37:35.432 860 894 I WifiDisplayController: Stopped listening for RTSP connection on
127.0.0.1:7236 from Wifi display : wcn的小米盒子
01-02 04:37:35.432 860 894 I WifiDisplayController: before dispose() --->
main.log
01-02 04:37:35.433 860 894 D RemoteDisplay: ~NativeRemoteDisplay
//PlaybackSession的建立在主动stop之后
01-02 04:37:35.434 406 406 I WifiDisplaySource: WifiDisplaySource::stop kWhatStop=2
01-02 04:37:35.485 406 7771 I WifiDisplaySource: new playbackSession w/o HDCP

[SOLUTION]

该题是由于Dongle在Capability Negotiation(M3-M4)阶段发送了setparameter过来,而此时source
并未建立Playbacksession,回复454,并且上报出错主动断开此连接。
由于是sink逻辑不符合规范,且代码逻辑是google 默认,弊司暂不会修改这段逻辑,请了解。
贵司可以自行决定是否要添加下面修改。
//L版本后,修改frameworks\av\media\libstagefright\wifidisplay\
source\WifiDisplaySource.cpp
//L之前版本,若MTK_USE_ANDROID_MM_DEFAULT_CODE = no,修改
mediatek\frameworks-ext\av\media\libstagefright\wifi-displaymediatek\
WifiDisplaySource.cpp
status_t WifiDisplaySource:nSetParameterRequest(
int32_t sessionID,
int32_t cseq,
const sp &data) {
int32_t playbackSessionID;
sp playbackSession =
findPlaybackSession(data, &playbackSessionID);
if (playbackSession == NULL) {
sendErrorResponse(sessionID, "454 Session Not Found", cseq);
// return ERROR_MALFORMED;
return OK;
}
if (strstr(data->getContent(), "wfd_idr_request\r\n")) {
playbackSession->requestIDRFrame();
}
...
}



http://www.ppmy.cn/news/494923.html

相关文章

安卓电视机(此处用小米电视机)远程连接电脑

本文章关于远程这块!简单实用教程,自己写的不喜勿喷!(并不一定适用所有的朋友哦,我这是公司局域网使用的) 前提:你的电脑已经做好的可以远程的设置!!! 首先…

电视SMB方式连接电脑共享文件

1.勾选SMB 1.0/CIFS服务器 win10默认没有勾选,更改需要重启 #2. 共享设置 3. 文件夹共享 4.电视端用SMB方式连接 如果电视没有显示可供连接的SMB设备ip,在电脑端查看 cmd --> ipconfig -all 输入电脑的登录用户名和密码,微软账号如果登录不上,创建本地账户登录

C++——vector容器模拟实现

目录 1. 基本成员函数 2. 默认成员函数 2.1 构造函数 2.2 析构函数 2.3 拷贝构造函数 2.4 赋值运算符重载函数 3. 容器访问相关函数 3.1 operator[ ]运算符重载 3.2 迭代器 3.3 范围for 4. vector空间增长问题 4.1 vector 容量和大小 4.2 vector扩容 4.3 重新定义…

NUCLEO-F411RE RT-Thread 体验 (4) - GCC环境 LED控制以及CMD命令的添加

NUCLEO-F411RE RT-Thread 体验 (4) - GCC环境 LED控制以及CMD命令的添加 1、LED的控制 前面pin驱动移植后,我们使用rt_pin_mode() rt_pin_write() 控制gpio拉高拉低,从而控制LED灯的闪烁。 整个pin的初始化流程在rt_hw_board_init里。 rt_hw_pin_init…

IDEA合并分支和.gitignore可能遇到的问题

将本地的 v1 分支合并到 master 分支上 1.确认你在 master 分支上,在命令行执行以下命令,这将切换到 master 分支。 git checkout master 2.拉取最新代码 在合并分支之前,请确保您的代码库是最新的。在命令行执行以下命令,这将从…

统计学_贾俊平——思考题第14章指数

1.什么是指数?它有哪些性质? 指数,或称统计指数,是分析社会经济现象数量变化的一种重要统计方法。它有如下一些性质: (1)相对性。指数是总体各变量在不同场合下对比形成的相对数,它可…

spring security oauth2 整合 JWT

前言 在这个基础上&#xff0c;进行整合。 spring security oauth2学习 -- 快速入门_本郡主是喵的博客-CSDN博客 1.jwt的一般使用 先把 reids,common-pools 等依赖删掉。 删掉redis的下相关配置 1.1 导入依赖 <!--jjwt--><dependency><groupId>io.json…

浏览器油猴脚本大全

https://greasyfork.org/zh-CN/scripts/