EasyCameraPro在直播过程中不发送START_STREAM_ACK响应的bug解决EasyCameraPro是一款按需直播的RTMP协议流媒体推送APP.EasyCameraPro在启动后,登录到EasyDSS服务器,在收到视频播放请求后,启动推送,并由服务器转发给播放端进行播放.当播放端停止播放时,服务器会给EasyCameraPro发送停止视频的命令,这时候,EasyCameraPro...
EasyRTMP 1.3.17.1014版本更新这个版本主要更新了如下内容:
关于界面调整.由于业务需求,app的关于界面需要同时起到我们产品宣传的作用,因此我们决定将关于界面内容更完善些,于是乎就改成如下这样子:
这个界面使用了ConstrantLayout进行布局.其代码如下:&layout xmlns:app=&ht...
之前有博客介绍了android端H265硬解码的实现,见文章:http://blog.csdn.net/jyt0551/article/details/
现在我们介绍一下在EasyPlayer端如何实现H265解码.
我们的策略是,在能支持硬解码的手机上使用硬解码,但是如果手机不支持,那也可以使用软解码来实现.
我们可以通过编译ffmpeg,使能hevc解码库,从而支持265的...
前篇博客介绍了Android EasyRTMP App的一些功能以及简单实现.这篇博客介绍一下我们遇到的一个BUG,以及它的出现原因,解决方式.这个bug是在切换分辨率的时候,偶尔会出现App崩溃.我们经过不断测试发现在低分辨率切换至高分辨率的时候更容易出现,后来查看日志,发现打印的日志比较奇怪,是一些Native层的崩溃,并没有任何堆栈信息展示:--------- beginning of cra...
EasyRTMP是什么?EasyRTMP是一个EasyDarwin配套使用,也可以单独使用的RTMP推送库,通过EasyRTMP我们就可以避免接触到稍显复杂的RTMP推送流程,只需要调用EasyRTMP的几个API接口,就能轻松、稳定地把流媒体音视频数据推送给Red5、Ngnix、crtmpserver等RTMP服务器.我们有专门的使用EasyRTMP library 实现的安卓版本的EasyRTM...
经常会遇到这样的需求,播放器支持动态切换视频源.典型的应用就是在电视上切换频道了.市面上的播放器,在切换视频源时,可能需要将当前播放器release,再创建新的来进行加载,这样基本都存在闪一下黑屏的问题,个人感觉不是很好.那如何使得这两个视频平稳过度呢,比如在先一个视频未渲染之前,先停留在前一段视频的最后一帧画面(或许再加上个磨砂效果),会不会更好些?下面就简单介绍一下实现原理与方法.原理就是给视频...
上一篇博客我们简单介绍了一下Android Architecture Component的相关概念与知识点,这篇博客我们将介绍一下如何根据其改造EasyPusher.EasyPusher的业务逻辑模块是MediaStream类,该类实现摄像头的开启关闭,音频采集的开启关闭,推送的开始和停止的功能.我们先看看EasyPusher主界面原来的一些关键处理逻辑:
1. onCreate里面进行权限检查,...
在今年的Google I/O大会上,Google 发布了一个新的概念:Android Achitecture Component,即基于安卓的一系列更加便捷开发的基础库,主要包括便捷的生命周期管理和便捷的数据存储.这篇文章我们来看看使用其中的生命周期管理模块,如何使得EasyPusher更加便于开发和集成.我们先认识一下开发一款类似EasyPusher这种基于摄像头的APP存在的痛点.我们需要关注如...
EasyPusher之前在某个版本,应客户要求支持动态获取权限功能, 将targetSdkVersion改为了23,结果后来发现,会在一些设备上会崩溃.经后台采集日志后发现错误如下图:原来有些手机在安卓6.0系统对TYPE_SYSTEM_OVERLAY这种格式的VIEW进行了限制,只有系统级应用才有权限来创建这种窗口.毕竟这样的窗口可以不受用户限制,比如app退出后,窗口还可以继续展示.而EasyP...
不久之前,EasyPlayer仅支持armeabi-v7a版本的abi----怎么说呢----通常可以满足需求了。因为安卓对于ABI的支持是做了兼容的,非arm架构的,可以通过某种方法兼容ARM架构的动态库。但是这样的确会损害一些性能。。本着精益求精的态度,我们打算再支持一些主流的CPU架构,典型的就是arm64和x86了。主要涉及到下面一些库的修改:
- libEasyRTSPClient
熟悉ffmpeg的同学都知道在编译ffmpeg的时候,可以”定制”一些模块,只使能需要的模块,不使能多余的模块。比如如果我们需要一个视频编码库,可能只使能x264就足够了,用这句:-enable-libx264.如果需要解析RTSP协议,那只使能rtsp模块,用这句:-enable-demuxer=RTSP.这样一来可以提高我们的编译速度,二来编译出来的库或者可执行文件也不会很大。想必每个人初次接触...
fffmeg 通过avformat_open_input函数来打开媒体流.在这个函数中,首先做一些初始化工作,并设置一些option(比如ffplay 里面传入的一些参数),再调用init_input进行probe.我们在这里简单介绍一些probe的过程.// Open input file and probe the format if necessary. */
static int init_...
EasyPusher 作为一款RTSP推送利器, 在发布伊始,很快获得了广大人民群众的一致好评.但是也有一些用户反映:EasyPusher在我的华为手机上会闪崩!
一开始我是表示怀疑的:不可能,你给我截个图看看!
结果用户拍了一段小视频,尼玛,还真闪退,尴尬.
经过后来拿到日志,发现有这样一些打印信息:
[OMX.IMG.TOPAZ.Encoder] failed to set input p...
在我们测试EasyPusher/EasyRTMP的过程中发现有些设备预览时,明显偏暗!在稍微暗点的环境中几乎很难看清东西…额,这是怎么回事呢?又是安卓设备的兼容性问题,头疼!好吧,停止抱怨,撸起袖子开始干.对,我们想到了.把摄像头的scene设置成了一个比较亮的模式对吧?下面是摄像头可能支持的模式,这么多我逐一试试:SCENE_MODE_AUTO
SCENE_MODE_ACTION
SCENE_MO...
最近发现某些手机在运行EasyPlayer播放视频时,会停留在第一帧画面,虽然有码率预示着接收端没有问题,但是画面却卡着不动.一般来讲,这个现象有三种原因导致:
没有接收到视频帧;
解码器出错,只解出了第一帧图像;
时间戳计算有误,导致长时间
那逐一排查下.首先在媒体帧回调的地方下个断点,发现的确有视频帧接收到,并且视频帧最终正常地push到解码的队列当中了,说明第一个假设不成立.其次,...
之前有博客专门介绍了EasyPlayer的本地录像的功能,简单来说,EasyPlayer是一款RTSP播放器,它将RTSP流里的音视频媒体帧解析出来,并用安卓系统提供的MediaMuxer类进行录像.那EasyPlayerPro可以这样实现吗?***是不太现实,因为Pro支持绝大多数的流媒体协议,并不单单是RTSP协议,包括hTTP\RTSP\RTMP\HLS\FILE等格式都支持.要将这些数据分别解...
EasyPusher主要有三部分组件组成:采集,编码,叠加,上传.在这个基础上同时支持本地存储\后台预览的功能.主要业务模块与相关类之间的关系如图所示:Created with Raphaël 2.1.0StreamActivityStreamActivity摄像头线程摄像头线程BackgroundCameraServiceBackgroundCameraService编码线程编码线程PusherP...
Android通过CookManager来管理Cookie。在发送\响应过一个HTTP请求之后,
CookManager首先将响应里的Set-cookie字段parse成一个Cookie列表,并存储到本地;然后每次请求时,都从本地获取到这个Cookie列表,并将其组装成字符串(Cookie=”’),设到请求的header里。
OKHttp发送请求时从本地读取Cookie并添加到请求的Header里...
H.265编码算法作为新一代视频编码标准,在编码效果上有了很大的进步,同样清晰度的视频,265要比264有着更低的码率。关于265对比264的优越性,网上有更专业的文章来作分析,我也仅对这两种算法略知皮毛,因此不多阐述。基于其更高的压缩比,H.265适用于安防行业再合适不过了!因为安防行业每天都有着海量的视频数据在产生,同时需要实时传输、分析、存储…在带宽和存储成本依然昂贵的今天,我们极度需要更低的...
EasyPlayer 是一款小而美的RTSP安卓播放器。具有起搏快、延迟底、兼容性好的特点,而且支持抓拍、录像等实用功能。
好了,我就在此简单介绍一下播放器的代码结构吧!播放简单来说,EasyPlayer就是一个典型的生产者、消费者模式案例,如下图所示:首先,创建音视频消费者线程。线程刚开始,会等待音视频数据帧,根据音视频相关信息,初始化Decoder和Render。EasyPlayer的视频用M...
访问:15562次
排名:千里之外
原创:34篇
评论:10条
(5)(4)(4)(7)(1)(1)(3)(3)(2)(3)(2)
(window.slotbydup = window.slotbydup || []).push({
id: '4740887',
container: s,
size: '250,250',
display: 'inlay-fix'产品分类&CATEGORY
常用实验仪器
电炉/电热器
低温恒温设备
净化工作台/柜
加湿除湿机
真空泵/压缩机
实验室器具耗材
物质分析仪器
电化学分析仪器
水分测定仪
生物实验仪器
蒸馏/净水设备
元素分析仪
热分析仪器
表面粗糙度仪
环境检测仪器
环境试验设备
物理光学仪器
空气及废气
水质分析仪器
其它环境监测仪器
金属材料试验机
无损检测仪器
弹簧试验机
金相试验机
行业专用仪器
油漆涂料检测
橡塑试验仪器
石油/地质仪器
农业粮油仪器
您所在位置: ->
-> JYT-10架盘天平
产品信息&PRODUCTS
名 称:架盘天平
型 号:JYT-10&型
价 格:--
浏 览 量:1442&次
主要参数:1000g/1g
技术资料:
相关产品:
销售***:
其他方式:
服务时间:
8:30 - 17:00
分类标签:
产品简介:架盘药物天平,适用于医药卫生、工矿企业、农业、科技等单位作称量用。
备注说明:
技术参数:
5g/1个、10g/1个、20g/2个、50g/1个、100g/1、200g/2个、500g/1个
产品资料&INFORMATION
其他产品&LIKE PRODUCT
无锡建仪实验器材有限公司 地址:无锡市滨湖区蠡湖商务园35号 邮编:214125
***:8 传真:7 邮箱:wx_
版权所有,未经允许不得使用本站商标图片和文章