E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
Android_音视频开发
Qt
音视频开发
10-ffmpeg控制播放
一、前言很多人在用ffmpeg做视频流解码的时候,都会遇到一个问题,如何暂停,如果打开的是本地视频文件,暂停你只需要停止解码即可,但是视频流你会发现根本没用,一旦你停止了解码,下次重新解码的时候,居然还是以前的图片,他是从你最后暂停开始的地方重新解码的,这就懵逼了,为啥呢?我个人的理解是视频流这玩意,一旦你打开了,他就源源不断涌过来,你不处理,他就越来越多,你必须要读取他,从缓冲区拿走这些数据才行
feiyangqingyun
·
2020-08-15 20:22
Qt-音视频开发
Qt视频监控
Qt音视频
Qt
ffmpeg
ionic环境配置及问题
JavaJDK(jdk-8u71-windows-x64.exe),注意:版本必须要1.8+安装绿色版AndroidSDK(ADK编译)AndroidSDK添加环境变量在Path系统变量中添加如下配置:%
ANDROID
powerx_yc
·
2020-08-15 20:41
NDK环境变量的配置以及编译方法(linux环境下)
Android_NDK/android-ndk-r10e(/work/Android_NDK/android-ndk-r10e这个为ndk所在的路径)c、source.bashrc3、编译so库//work/
Android
浮城大亨
·
2020-08-15 06:56
Android
Android_
反射技术_调用类中私有的方法
为了使用私有方法:getPackageSizeInfoMethodmethod=PackageManager.class.getMethod("getPackageSizeInfo",newClass[]{String.class,publicclassDemoActivityextendsActivity{privatePackageManagerpm;/**Calledwhentheactiv
daying1873
·
2020-08-15 01:19
FFmpeg视频处理
FFmpeg是一个用于音视频处理的自由软件,被广泛用于
音视频开发
。FFmpeg功能强大,本文主要介绍如何使用FFmpeg命令行工具进行简单的视频处理。
weixin_33693070
·
2020-08-14 20:02
音视频开发
(13)---视频监控系统必须知道的一些基础知识
视频监控系统必须知道的一些基础知识前言:在视频监控系统中,视频文件的传输带宽很重要,那视频文件的传输带宽怎么计算呢?首先给大家介绍几个名词。正文:(1)比特率比特率是指每秒传送的比特(bit)数。单位为bps(BitPerSecond),比特率越高,传送的数据越大。比特率表示经过编码(压缩)后的音、视频数据每秒钟需要用多少个比特来表示,而比特就是二进制里面最小的单位,要么是0,要么是1。比特率与音
zhangbijun1230
·
2020-08-14 14:53
音视频开发
iOS 音视频采集 AVCaptureSession
多媒体开发技术概要在之前的文章中,对多媒体
音视频开发
的经典流程做过一个简单的介绍。在这篇文章中,将首先就音视频从采集部分做一个实例的讲解。首先以iOS平台为例。
雷霆小屁熊
·
2020-08-14 14:39
多媒体
媒体播放器
多媒体技术
NDK学习笔记:FFmpeg音视频同步1(视频解码+音频解码)
NDK学习笔记:FFmpeg音视频同步1(视频解码+音频解码)0、开篇先来点废话本篇文章开始,我和大家一起来讨论这个经久不衰的
音视频开发
的难点——音视频同步。
Mr_Zzr
·
2020-08-14 13:37
NDK学习笔记
音视频开发
术语介绍
视频分辨率标清、高清、720P…标清:意思就是“标准清晰度”,是物理分辨率在720p以下的视频格式。所谓标清,英文为“StandardDefinition”,是物理分辨率在1280P*720P以下的一种视频格式,是指视频的垂直分辨率为720线逐行扫描。具体的说,是指分辨率在400线左右的VCD、DVD、电视节目等“标清”视频格式,即标准清晰度。高清:而物理分辨率达到720p以上的格式则称作为高清,
小码哥_WS
·
2020-08-14 13:32
流媒体-直播-编解码
Qt
音视频开发
8-ffmpeg保存裸流
一、前言最开始做的ffmpeg保存视频文件,就是直接保存的裸流数据,裸流数据一般是H264格式的数据,这种数据文件可以用部分播放器播放,由于不是标准的格式,很多播放器其实不支持的,需要安装对应的解码器才行。后面发现安装好K-Lite解码器后,连系统自带的播放器都可以正常播放H264视频流文件,而且如果同步保存了同名文件的aac音频文件放在同目录下的话,声音都能正常同步播放,可能这是播放器做的处理吧
feiyangqingyun
·
2020-08-12 14:28
Qt-音视频开发
Qt视频监控
Qt
ffmpeg
Qt
ffmpeg保存视频
Qt
音视频开发
7-ffmpeg音频播放
一、前言之前用ffmpeg解码出来了音频,只是做了存储部分,比如存储成aac文件,播放的话早期用的是sdl来播放音频,自从Qt5以后提供了QAudioOutput来播放输入的音频数据,就更加方便了,可以直接将解码好的音频数据写入就能播放了,这些就少了个学习sdl的成本,而且和Qt就更加融合,不需要额外的第三方库,解码好的视频,其实就是一张张图片数据,可以直接用QPainter绘制或者QOpenGl
feiyangqingyun
·
2020-08-12 01:26
Qt-音视频开发
Qt
ffmpeg
Qt视频监控
Qt
ffmpeg
音频
Android_
获取本机的Mac地址
获取本机的Mac地址大家可能在写项目的时候需要用到mac地址之前小编在刚开始获取的时候遇到了一些坑比如支持的Android版本可能只是支持6.0的所以在这里我整理了一下可以直接用以下是整理的代码/***作者:NB的LittleWhite**邮箱:
[email protected]
*/publicclassIpMacAddress{publicstaticStringgetMacAddress(){
Nb的小白
·
2020-08-11 19:33
获取Mac地址
java
android
android_
分享图片功能实现
1.配置当前流行的ShareSDkhttp://www.cnblogs.com/smyhvae/p/4585340.html作者写的很详细2在启动分享界面添加setCustomerLogo方法;三个参数:第一个参数是BitMap,图标Drawable转BitMap:http://blog.csdn.net/jzjzjz123456/article/details/66971524注意:getDra
ambitionJz
·
2020-08-11 17:11
android
即时通讯
音视频开发
(十七):视频编码H.264、VP8的前世今生
本文重在为读者从技术角度讲解H.264和VP8的发展渊源以及现时所面临的问题,相信读完此文后,对于即时通讯(IM聊天应用)的实时
音视频开发
中视频编码的选择会有个直观的了解。
迷路国王
·
2020-08-11 12:18
Android知识
音视频
Android_
聊天软件_添加好友_与服务器交互
上一篇文章介绍了用户A向服务器发送添加B的请求,这篇文章介绍服务器通知用户B,以及用户B同意与否的操作。好久没有更新文章,主要是前段时间花了2天时间帮别人画了点东西,还有就是充电了,主要是Service、Notification、Broadcast这些后台运行的知识。其中Service有一条是,开启一个Service与服务器保持推送,开启广播接收BroadcastReceiver,重写OnRece
iliupp
·
2020-08-11 12:52
Android
Android_
基于BMOB的聊天软件_添加好友
之前提过为什么要用BMOB,前段时间完成了用户的注册与登录,现在做添加好友功能,主要参考BMOB官网提供的资料。主要流程就是,输入好友关键字,点击搜索,显示服务器上对应的搜索结果,用BMOB的好处就是不用自己建数据库啊,省了一个做前端还要处理后端的问题。搜索代码如下:privatevoidserachFriend(){if(TextUtils.isEmpty(et_search.getText()
iliupp
·
2020-08-11 12:52
Android
Android_
连接rs485线 程序隐式意图启动
↑485/422线在manifest中meta-data配置usb设备的xml文件device_filter其中为232线插入后启动↑此为485线启动当插入485线连接的设备时,会弹出对话框"为usb设备选择一个应用"(多个应用时)如果没反应可能是该usb头有问题确定后会移动到设置该meta的activity(此处为xxx.LauncherActivity)去
yjh_f
·
2020-08-11 10:52
Android_
三种菜单介绍
Android的菜单分为三种类型:选项菜单(OptionMenu)、上下文菜单(ContextMenu)、子菜单(SubMenu)一.选项菜单当用户单击设备上的菜单按钮(Menu),触发事件弹出的菜单就是选项菜单。选项菜单最多只有六个,超过六个第六个就会自动显示更多选项来展示显示。创建方法:1、覆盖Activity的onCreateOptionsMenu(Menumenu)方法,当我们第一次打开菜
zqiang_55
·
2020-08-11 02:58
Android
移动开发
NDK-从零开始使用FFmpeg搭建框架播放音视频0
之所以应用这么广泛,是因为其功能强大,所以学习FFmpeg是
音视频开发
者所必须的。 F
哒啵-J-
·
2020-08-10 16:58
Android
Android_
开发框架readme
AndroidXingYiAndroid开发框架结构预览Project|||||_______Trunk业务线____MVP分层|||_______PaymentLib(最终以AAR提供给Trunk)|||_______CommonLib(最终以AAR提供给Trunk)||_________________|||UINET依赖|||_______RX+Retrofit_______________
CodeCopyer
·
2020-08-10 16:25
Android系列
简单的Android视频转码器[1]:把FFMpeg移植到Android
1项目介绍1.1项目介绍FFMpeg是做
音视频开发
的同学都会接触的一个开源项目,现将其移植到Android上,写一个简单的视频格式转码工具,作为自己Androidjni开发的一个入门学习和Android
山城过雨
·
2020-08-10 12:22
Android
简单的视频转码器开发
ShareSDK(Mob)社会化分享(微信,QQ)
又名:那些用生命踩过的坑1.注册Mob账号,最后,你获得这个:(这个如果不会,那就看官方的教程吧)2.按照这个,先使你的项目有一个雏形http://wiki.mob.com/
android_
快速集成指南
河北小妞_badmask
·
2020-08-10 05:46
Android
Android一键分享多家社交平台(干货)
安卓分享快速集成网址:http://wiki.mob.com/
android_
%E5%BF%AB%E9%80%9F%E9%9B%86%E6%88%90%E6%8C%87%E5%8D%97/在使用shareSDK
xiyangyang8110
·
2020-08-10 04:34
Android_
异常大全
java.lang.NullPointerException这个异常的解释是"程序遇上了空指针",简单地说就是调用了未经初始化的对象或者是不存在的对象,这个错误经常出现在创建图片,调用数组这些操作中,比如图片未经初始化,或者图片创建时的路径错误等等。对数组操作中出现空指针,即把数组的初始化和数组元素的初始化混淆起来了。数组的初始化是对数组分配需要的空间,而初始化后的数组,其中的元素并没有实例化,依
雷家二少
·
2020-08-10 01:12
Android常见问题
android_
购物车上的自定义加减器
//自定义加减器的viewpublicclassAddDeleteViewextendsLinearLayout{privateOnAddDelClickListenerlistener;privateEditTextetNumber;//对外提供一个点击的回调接口publicinterfaceOnAddDelClickListener{voidonAddClick(Viewv);voidonDe
程序员的美腻
·
2020-08-10 00:44
购物车-android
android_
如何巧妙在Listview滑动时将头部固定
ListView增加头部,并且该头部在随着ListView滑动时需要固定,下拉刷新采用的是android5的SwipeRefresh。实现方案:在顶部增加一个跟ListView头部一模一样在ListView的onScroll中,判断firstVisibleItem>=0时,就将固定在顶部的布局mLayoutMsgOperate显示出来。(mLayoutMsgOperate显示的时机是firstVi
六号表哥
·
2020-08-09 22:45
Android
Android_
共享数据区 资源访问
共享数据区:Intentintent=newIntent(当前界面对象,目标界面类对象);第二个参数之所以不能用目标界面对象是因为,不能确定目标对象何时创建回报空指针异常而类对象会在工程加载时把所有的类对象加载到内存Application共享数据区:一个总配置文件中只能有一个application,一个application只能注册一个共享数据区,并且该数据区中的数据被包含的所有activity所
IT学习爱好者
·
2020-08-09 21:25
善知教育笔记
Android_
自定义遥控器按钮
源码地址https://github.com/GuoFeilong/RemoteControllerDemo来一波star谢谢HI,一辆开往幼儿园的小车,即将到站.昨天偶然看见群里哥们,抛出一张效果图,蛮有意思的,就自己实现下.遥控器的面板主控键看下我们临摹的效果模拟器配色有点淡,这些都是自定义属性可以设置的.这个View用传说中的不规则点击据说很简单,但是我没去搜,我就是用两三个简单的API实现
CodeCopyer
·
2020-08-09 20:44
Android系列
Android 蓝牙4.0 BLE 串口模块最佳实践
强烈推荐我的慕课网新课AndroidX/
音视频开发
/社交匹配算法/即时通信/语音识别/App优化/安全加固点击阅读原文直达或点击下方地址查看详情:
刘桂林
·
2020-08-09 19:59
Qt
音视频开发
6-ffmpeg解码处理
一、前言采用ffmpeg解码,是所有视频监控开发人员必备的技能,绕不过去的一个玩意,甚至可以说是所有
音视频开发
人员的必备技能。
feiyangqingyun
·
2020-08-09 17:02
Qt-音视频开发
Qt
ffmpeg
Qt视频监控
Qt视频流
Qt
rtsp
短视频客户端SDK设计与实现
直播与短视频相继爆发,也促使众多企业纷纷加入其中,对于许多传统企业和中小企业而言
音视频开发
成为了最大难点,而视频云客户端SDK也就无疑成为了不错的选择。
LiveVideoStack_
·
2020-08-09 13:23
环信_
Android_
第一部_JAR包集成
自己新建project...不用easeui的包,太不友好了..全部自己解封.自己写个是在要Androidstudio3.3.2版本中测试有效在android7和8(API24,25,26,27)四个个版本中有效.如果到了Adnroid9(API28,Q)会有so报错.在AndroidMaifest.xml有两处用☆标出来注意三点.1:复制两个文件夹文件libs.av是全的libs.lite简装a
咸老湿
·
2020-08-09 13:42
ANDROID
环信
集成
权限
工作之余的抓包乐趣,fiddler抓包、Wireshark抓包
一个月内就把当时最流行的午夜视频、激情**、****、**等各大地下单身贵族挚爱apk都抓了个遍,不是虚的现在需要的都还可以私聊我哈,我给你们私发,国内国外、欧美日韩什么的应有尽有;步入
音视频开发
这个大坑以来
玉念聿辉
·
2020-08-09 10:50
舆情小二
零基础入门:实时音视频技术基础知识全面盘点
实时音视频技术的开发也越来越受到重视,但是由于
音视频开发
涉及知识面比较广,入门门槛相对较高,让许许多多开发者望而生畏。虽然网上有很多的博文总结了实时音视频技术的学习路线,但是相
Jack Jiang ????
·
2020-08-09 08:22
Android_
自定义View测量模式
题外话:刚开始接触工作的时候,就是依靠百度工作,渐渐的发现,其实最好的导师其实是我们的官网API文档,最好的搜索引擎必然是科学上网!对于某个知识点,模糊模棱两可的时候,想要弄明白,除啦自己实践,无其他捷径,自定义view大家都肯定会写,面试的那个套路基本也能应付几句,今天没事,看下view中的测量模式,想想我们以前写的自定义view是不是像谷歌给我们提供的Textview一样好用,可以match可
CodeCopyer
·
2020-08-09 08:32
Android系列
android_
高通_sensor框架_问题定位_经验总结
公共属性:1.ap和mp对时间的log:vivosscticksconverttosystemtimeprox问题:prox_1838_通话靠近不灭屏1.:processproximitycurrent=5.000000farprox_来电红外异常问题:1、来电关键字:setCallStateNEW2、关于红外的所有操作:prox1932项目1、陀螺仪分为一供(6dsm)、二供(bmi160)pr
专一的黄先生
·
2020-08-09 01:06
android
android_
实现EditText的抖动效果
很多时候,我们都要提醒用户输入框的内容不能为空。通常我们都会弹出一个Toast来提醒用户,有一个更加人性化的提醒方式,就是让输入框抖一下。效果图如下:如何实现这个效果呢。很简单。只需两行代码。publicvoidonClick(Viewv){Animationshake=AnimationUtils.loadAnimation(this,R.anim.shake);findViewById(R.i
傻子玩电脑
·
2020-08-08 22:14
android
音视频开发
-AVAudioSession在开发中的应用
文章目录AVAudioSession简介音频的激活音频竞争音频打断恢复AVAudioSessionInterruptionNotificationAVAudioSessionRouteChangeNotification枚举通知处理远程控制的监听MediaServerReset媒体服务器重置AVAudioSessionMediaServicesWereResetNotificationAVAudi
CaicaiNo.1
·
2020-08-08 21:17
音视频开发
android_
系统provider/文件描述符/H264/openGl/读取fb0截屏
应用共享疑难问题:添加内容提供者信息.Provider运行在子线程中.View的屏幕信息,Bitmap的mBuffer.访问者获取内容提供者的数据,ParcelFileDescriptor的formData/createPipe.数据的H264压缩,MediaCodec的Buffer大小设置/编码方式.MediaCodec编码解码运行在子线程.传入Bitmap,绘制到MediaCode的Surfa
liu31187
·
2020-08-08 17:31
理论方面的
Android
音视频开发
(六) : OpenGL ES API,学习纹理绘制,能够使用 OpenGL 显示一张图片
纹理纹理是物体表面的一幅或几幅二维图形,也是纹理贴图。原理纹理映射的坐标系,纹理映射坐标系和顶点着色器的坐标系不一样顶点坐标系:纹理坐标系:纹理坐标用浮点数来表示,范围一般从0.0到1.0,左上角坐标为(0.0,0.0),右上角坐标为(1.0,0.0),左下角坐标为(0.0,1.0),右下角坐标为(1.0,1.0),具体如下:显示图片主要是修改顶点着色器和片元着色器。比正方形多了一个vec2的参数
ChloeDimen
·
2020-08-08 16:08
音视频开发
Android_
调用震动
需要的权限:代码:首先需要使用系统的Vibrator从系统服务里获取//mContext是继承Context的对象Vibratorv=(Vibrator)mContext.getSystemservice(Context.VIBRATOR_SERVICE);使用震动方法v.vibrate();1.持续一定时间震动v.vibrate(time);//time的单位是毫秒,long型2.断断续续震动l
陌生菌
·
2020-08-08 15:20
Android
Qt
音视频开发
4-vlc读取和控制
一、前言vlc本身是个全功能的很牛逼的播放器,你能够想到的播放的功能他都有,比如获取视频文件的长度、唱片的封面、当前播放进度、设置播放进度、声音控制、静音控制等,这些vlc都给你封装好了,你直接调用对应的api函数即可。看vlc的官方对vlc的更新频率也是蛮高的,所以在各种新的视频标准和格式出来以后,他也是在不断的更新完善,比如H265,8K视频等,都能正常的播放,查阅vlc的动态库目录可以看见,
feiyangqingyun
·
2020-08-08 10:55
Qt-音视频开发
Qt视频监控
Qt
vlc控制
Qt
音视频开发
5-vlc事件订阅
一、前言事件订阅可以拿到文件长度、播放进度、播放状态改变等信息,vlc的事件订阅机制封装的比较友好,只需要先创建一个事件管理器,然后逐个订阅自己感兴趣的需要的事件,不感兴趣的可以不要订阅,只有订阅了的事件才能在事件回调中拿到,所以如果在事件回调中发现一些事件没有拿到,首先要检查下到底订阅了没有,所有事件的枚举在libvlc_events.h头文件中可以查阅到,都用的是通俗易懂的全英文单词描述,有过
feiyangqingyun
·
2020-08-08 10:11
Qt-音视频开发
Qt
vlc事件
Qt视频监控
android_
驱动_qcom_【高通SDM660平台】(6) --- Camera getParameters 及 setParameters 流程
【高通SDM660平台】CameragetParameters及setParameters流程一、getParameters及setParameters总结二、getParameters及setParameters流程代码分析2.1[Java]层Camera.java相关参数2.2[Java]层setParameters和getParameters2.3[JNI]层native_setParame
专一的黄先生
·
2020-08-08 02:44
camera
驱动领域
android_
驱动_camera_性能Debug经验
针对手机厂商相机性能优化部分进行重点总结记录AndroidCamera性能Debug经验一.相机性能场景二.相机性能debug工具及方案建议1.dumpsysmedia.camera1.1qcom机器1.2mtk机器2.systrace3.perfetto4.SimplePerf,火焰图5.Androidsudioprofile6.QcomPerfdump工具7.Cpudump工具8.CpuFlo
专一的黄先生
·
2020-08-08 02:43
camera
android
android_
驱动_qcom_【高通SDM660平台 Android 10.0】(10) --- Camera Sensor lib 与 Kernel Camera Probe 代码分析
【高通SDM660平台Android10.0】CameraSensorlib与KernelCameraProbe代码分析一、libmmcamera_imx258.so代码分析1.1structsensor_lib_t结构体1.2imx258_lib.h头文件分析二、KernelCameraProbe代码分析2.1msm_sensor_driver_probe()代码分析2.1.1创建/dev/vi
专一的黄先生
·
2020-08-08 02:12
camera
驱动领域
android_
驱动_qcom_【高通SDM660平台 Android 10.0】(9) --- Qcom Camera Daemon 代码分析
【高通SDM660平台Android10.0】QcomCameraDaemon代码分析一、mm-qcamera-daemon进程1.1server.c1.1.1Sensor模块初始化module_sensor_init()1.1.1.1Camera初始化sensor_init_xml_probe()1.1.1.1.1触发CameraProbe初始化sensor_probe()1.1.1.2寻找现有
专一的黄先生
·
2020-08-08 02:12
camera
驱动领域
android_
驱动_qcom_【高通SDM660平台】(7) --- Camera onPreview 代码流程
【高通SDM660平台】CameraonPreview代码流程一、CameraonPreview流程1.[Framework]Camera.java2.[JNI]android_hardware_Camera.cpp3.[Native]Camera.cpp4.[Native]CameraClient.cpp5.[Hardware]CameraClient.cpp6.[Hardware]camera
专一的黄先生
·
2020-08-08 02:11
camera
驱动领域
android_
驱动_qcom_【高通SDM660平台】(8) --- Camera MetaData介绍
【高通SDM660平台】CameraMetaData介绍一、CameraMetaData作用简介二、MetaData定义介绍2.1CameraMetaData内存分布2.2基本宏定义camera_metadata_tags.h2.3基本API定义camera_metadata.h2.4产商API自定义camera_vendor_tags.h2.5将宏与字符串绑定camera_metadata_ta
专一的黄先生
·
2020-08-08 02:11
camera
驱动领域
C/C++ 常用宏(持续更新)
刚刚接触C++,发现这个语言比起Java来真是难出屎了,但是要做
音视频开发
,C++怎么说都是不可避免的,趁我还年轻,决心将它学好。
everlastxc
·
2020-08-08 01:45
C/C++
上一页
19
20
21
22
23
24
25
26
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他