合宙Air780E|ScreenStream|图传|LuatOS-SOC接口|学习(23):4G远程遥控小车(2)-图传设置及解析

news/2024/5/22 10:24:41/文章来源:https://blog.csdn.net/Medlar_CN/article/details/129870741

目录

 基础资料

原项目地址

实现功能:

前文:

图传设置及解析

概述

提示

软件亮点

 操作步骤

4G小车控制前端相关代码

图传显示函数:

按钮及显示框

待解决问题:小车图传前端不能正常显示


 基础资料

​ 基于Air780E开发板:Air780E文档中心

原项目地址

luatos-airtun: AirTun - 合宙轻量级内网穿透协议,专为物联网设备设计

实现功能:

使用4G联网,利用ScreenStream实现实时图传。

前文:

合宙Air780E|内网穿透|LuatOS-SOC接口|MQTT|学习(22):4G远程遥控小车_打酱油的工程师的博客-CSDN博客

图传设置及解析

项目的图传采用ScreenStream。

目前的最新版本是:3.10.6。

下载链接:https://download.csdn.net/download/Medlar_CN/87634515

概述

ScreenStream是一个用来在任何装置上观看你的安卓屏幕画面应用。 由 Dmitriy Krivoruchko 开发 · 有任何问题或想法,请与开发者联系。

这个 app 让你可以从任何浏览器中观看装置的屏幕串流画面。 简单来说让你的装置可以在简报或是 demo 时投射出画面。 除了浏览器外,你不需要安装任何额外软体来使用它。 谷歌市场版本含有广告,但是 F-Droid、AAPKS 和 FirebaseFree 是没有广告的。

它使用 MJPEG 编码并透过网路传输传输画面。如此一来在任何支持 MJPEG 编码的浏览器上皆可观看(Chrome, Safari, EDGE, Firefox).

这个 app 透过 WiFi 或 3G/LTE 网路传输。 支持 IPv4 和 IPv6。 请使用稳定的高速 WiFi 以达到顺畅的收看体验。 无须连接到外部网际网路,但至少要有一个能连接装置与用户端的区域网路。

用户端数量是没有限制的,但请注意每个用户端都会占用一定量的 cpu 资源及频宽。

本程序使用 Android Cast功能,因此需 Android 5.0以上版本以执行。

提示

1、这不是实时串流 app。依装置性能及网路环境不同,约有 0.5 至 1 秒甚至更多的延迟。 2、这个 app 不是设计来串流影片的,特别是高画质影片。如有这些需求请使用 Chromecast。 3、这个 app 不支持声音串流,因为 MJPEG 仅为影像编码。 4、某些电信商可能阻挡到您装置的连入连线,因此即使装置取得了一个 IP 位置,也不见得能够连入。 5、某些 WiFi 网路(大部分是公用/免费网路)为了安全性的理由,阻挡连上它的装置们彼此间的通讯。在这样的网路环境上不一定能连入。例如在此网路环境中的笔电和手机将无法直接彼此通讯。

软件亮点

在镜像屏幕时可以在屏幕上绘制(非常适合做演示)

兼容网络共享(wifi、蓝牙和 USB)

可以通过大量设置优化性能

支持任意数量的连接,允许多名用户同一时间连接

无需 Root:对于 Android 5.0 之前的版本,您需要在电脑上运行我们的启动工具来激活屏幕镜像。

通过媒体播放器和 VLC、XBMC/kodi、(Open Broadcaster Software) 等其他工具镜像并分享屏幕……

 操作步骤

安卓5.0以上版本,安装APP,并打开,根据需求进行设置。

任意浏览器地址栏中输入APP中显示的链接地址后访问,提示请按设备上的开始按钮,进行图传:

app界面中实时显示设备连接地址,流量计已连接设备等信息:

浏览器端使用演示

4G小车控制前端相关代码

图传显示函数:

 function video1(){var videourl1=document.getElementById("video_url1").valuevideo1window.src=videourl1}

按钮及显示框

<div class="container theme-showcase" role="main" style="text-align:center;"><p><iframe id=video1window frameborder="1" width="50%" height="50%" src=""></iframe></p><p>图传视频地址:<input type="text" id="video_url1"></p><p><button class="btn btn-lg btn-success" onclick="video1()">打开图传</button></p></div>

待解决问题:小车图传前端不能正常显示

输入了局域网访问地址,不能正常显示。更换为IPV6地址也不能实现图传,待解决。

无显示:

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_279988.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

「Python 机器学习」Matplotlib 数据探索

Matplotlib 是一个 Python 的数据可视化库&#xff0c;它能够轻松创建各种类型的图表和图形&#xff1b;Matplotlib 可以在 Jupyter Notebooks、交互式应用程序和脚本中使用&#xff0c;并支持多种绘图样式和格式&#xff1b; Matplotlib 最初是为科学计算而设计的&#xff0c…

【观察】诺基亚贝尔品牌焕新传递新价值,以无线专网加速中国数字化进程

今年2月底&#xff0c;在西班牙巴塞罗那举行的2023年世界移动通信大会上&#xff0c;诺基亚宣布重塑企业战略和技术战略&#xff0c;同时推出全新企业品牌形象&#xff0c;这标志着诺基亚在长期战略转型之路上迈出了坚实的一步。而作为诺基亚在华独家运营实体&#xff0c;诺基亚…

pdf格式可以编辑吗?提供几个思路

PDF格式文件常常用于共享文档和保护文档内容&#xff0c;但是很多人都会遇到一个问题&#xff1a;PDF格式文件是否可编辑&#xff1f; 答案是肯定的&#xff0c;PDF格式文件是可以编辑的。虽然PDF格式文件的初衷是为了保护文档内容&#xff0c;但是现在很多软件已经支持PDF格式…

【OJ比赛日历】快周末了,不来一场比赛吗? #04.01-04.07 #14场

CompHub 实时聚合多平台的数据类(Kaggle、天池…)和OJ类(Leetcode、牛客…&#xff09;比赛。本账号同时会推送最新的比赛消息&#xff0c;欢迎关注&#xff01;更多比赛信息见 CompHub主页 或 点击文末阅读原文以下信息仅供参考&#xff0c;以比赛官网为准目录2023-04-01&…

Android OKHttp源码解析

Https是Http协议加上下一层的SSL/TSL协议组成的&#xff0c;TSL是SSL的后继版本&#xff0c;差别很小&#xff0c;可以理解为一个东西。进行Https连接时&#xff0c;会先进行TSL的握手&#xff0c;完成证书认证操作&#xff0c;产生对称加密的公钥、加密套件等参数。之后就可以…

【人工智能】—局部搜索算法、爬山法、模拟退火、局部剪枝、遗传算法

Local search algorithms &#xff08;局部搜索算法&#xff09;局部搜索算法内存限制局部搜索算法示例&#xff1a;n-皇后爬山算法随机重启爬山模拟退火算法局部剪枝搜索遗传算法小结局部搜索算法 在某些规模太大的问题状态空间内&#xff0c;A*往往不够用 问题空间太大了无法…

InVEST模型

详情点击链接&#xff1a;invest模型 生态系统服务理论联系实践案例InVEST模型的开发历程、不同版本的差异及对数据需求InVEST所需数据的要求&#xff08;分辨率、格式、投影系统等&#xff09;、获取及标准化预处理InVEST运行常见问题及处理解决方法ArcGIS工具支撑InVEST模型…

PropertySourceLocator(SpringCloud中的配置操作)

又是美好的一天呀~ 个人博客地址&#xff1a; huanghong.top 往下看看~内容简介源码分析prepareContextapplyInitializersPropertySourceBootstrapConfiguration#initializelocateCollectionNacos示例insertPropertySourcesConfigurationPropertiespostProcessBeforeInitializa…

[python]浅谈Flask的SSTI漏洞

目录 基础知识 python类方法 内建函数 获取基类的几种方法 利用思路 概念简介 服务器端模板注入&#xff08;Server-Side Template Injection&#xff09; 类型判断 简单探测 实战练习 reference 基础知识 python类方法 __class__用来查看变量所属的类&#xff0c…

Android Framework—WMS

WMS的定义 它是framework层的窗口管理服务&#xff0c;职责是管理android系统中所有的window。其中包含了添加窗口、删除窗口、token管理、输入法管理、系统事件消息收集和分发、活动窗口管理&#xff08;FocusWindow&#xff09;、活动应用管理&#xff08;FocusApp&#xff…

HTML5 代码规范

HTML5 代码规范 在使用HTML5的过程中&#xff0c;使用规范化的代码能够更加方便你的运用与阅读&#xff0c;本节我们将带领你了解如何能够使得HTML5中的代码变得更加规范&#xff01; HTML 代码约定 很多 Web 开发人员对 HTML 的代码规范知之甚少。 在2000年至2010年&#x…

G1—Block Memory Generator IP核-2023-03-30

1.简介 xilinx提供了两个ip用于生成ROM存储空间。一个是 Distributed Memory Generator&#xff0c;另一个是Block Memory Generator&#xff0c;两者最主要的差别是生成的 Core所占用的 FPGA 资源不一样&#xff0c;从 Distributed Memory Generator 生成的 ROM/RAM Core 占用…

榜单!年度中国智能汽车产业链百强规模供应商发布,营收过亿企业持续扩张

本周&#xff0c;随着德赛西威2022年度财报的发布&#xff0c;中国智能汽车赛道头部Tier1正在实现规模化的又一次突破。财报显示&#xff0c;2022年度该公司营业收入以56%的增速&#xff0c;首次突破百亿大关&#xff0c;达到149.33亿元。 作为目前国内少数几家具备智能座舱、智…

Python 自动化指南(繁琐工作自动化)第二版:三、函数

原文&#xff1a;https://automatetheboringstuff.com/2e/chapter3/ 您已经熟悉了前几章中的print()、input()和len()函数。Python 提供了几个这样的内置函数&#xff0c;但是您也可以编写自己的函数。函数就像一个程序中的一个小程序。 为了更好地理解函数是如何工作的&#…

040:cesium加载World Terrain地形图

第040个 点击查看专栏目录 本示例的目的是介绍如何在vue+cesium中加载世界地形图。 直接复制下面的 vue+cesium源代码,操作2分钟即可运行实现效果. 文章目录 示例效果配置方式示例源代码(共64行)相关API参考:专栏目标示例效果 配置方式 1)查看基础设置:https://xiaozh…

WandB 工具的 “MissingSectionHeaderError” Bugfix

欢迎关注我的CSDN&#xff1a;https://spike.blog.csdn.net/ 本文地址&#xff1a;https://blog.csdn.net/caroline_wendy/article/details/129874026 WandB&#xff0c;也简称W&B&#xff0c;是一个用于机器学习项目的开源工具&#xff0c;可以帮助用户跟踪、可视化和优化…

阿里 Arthas Java诊断工具

Arthas 是一款线上监控诊断产品&#xff0c;通过全局视角实时查看应用 load、内存、gc、线程的状态信息&#xff0c;并能在不修改应用代码的情况下&#xff0c;对业务问题进行诊断&#xff0c;包括查看方法调用的出入参、异常&#xff0c;监测方法执行耗时&#xff0c;类加载信…

洛雪音乐助手同步服务的搭建

本文软件是应网友 不要告别2023 要求折腾的 什么是 LX Music &#xff1f; 洛雪音乐助手是一款个人开发第三方的音乐搜索、下载、播放软件&#xff0c;功能强大、音乐齐全、操作简单&#xff0c;支持导入其他主流音乐播放器的歌单、支持多设备同步功能&#xff0c;可在 Windows…

面向对象程序设计Ⅲ

面向对象程序设计Ⅲ 1、多重继承&#xff1a; 多重继承(multiple inheritance)&#xff1a;指从多个直接基类中产生派生类的能力&#xff0c;多重继承的派生类继承了所有父类的属性。 派生类的派生列表中可以包含多个基类。派生列表只能包含已经被定义过的类&#xff0c;且这…

nginx(六十九)nginx配置websocket

一 知识铺垫 ① websocket基础知识 ② proxy_set_header 1) 默认 proxy_http_version 1.0,而websocket是建立在1.1的基础2) nginx默认不会为客户端转发Upgrade、Connection标头proxy_set_header Upgrade $http_upgrade;proxy_set_header Connection "upgrade";…