最近调研android视频录制.另一部手机实时观看,大致有以下几种思路. 1. android手机充当服务器,使用NanoHTTPD充当服务器,另一部手机或者pc通过输入http://手机的ip:8080网址观看. 这种方案可以参考 ipcamera-for-android开源项目,网址  http://code.google.com/p/ipcamera-for-android/source/checkout 可以运行的源代码可以在这下载            http://download.…
转载,侵删 4.代码设计 目的:使用OPRT库来实现局域网视频实时传输 参考samle_venc.c进行ortp开发 4.1.程序流程如下 step1:定义变量,VPSS,VENC,零散变量 step2:初始化sys变量 step3:mpp系统初始化 step4:启动vi设备&通道,采集图像 step5:启动vpss和vi绑定vpss(vi采集图像存到缓存池后会自动传递到vpss) step6:启动venc单元和venc绑定vpss step7:处理venc流:通过ORTP传输视频 step8:…
首先,简单介绍一下原理.主要是在手机客户端 (Android)通过实现Camera.PreviewCallback接口,在其onPreviewFrame重载函数里面获取摄像头当前图像数据, 然后通过Socket将图像数据和相关的用户名.命令等数据传输到服务器程序中.服务器端(PC端)采用C#编写,通过监听相应的端口,在获取数据后进行 相应的命令解析和图像数据还原,然后将图像数据传递至PictureBox控件中用于显示,这样就实现了手机摄像头的视频数据实时传输到服务器上.如果需 要将这些视频进行转…
以下是本人写的脚本,用于录制android手机视频.截屏 dos脚本文件名:screenrecord.bat @ECHO OFF CLS color 0a set SCREEN_RECORD_SAVE_DIR=/sdcard/screenrecord set SCREEN_RECORD_NAME=screenrecord.mp4 set SCREEN_RECORD_WIN_SAVE_DIR=screenrecord set SCREEN_CAPTURE_SAVE_DIR=/sdcard/scre…
主要实现录制功能的类:Camera类和MediaRecorder类.功能描写叙述:首先进入视频录制界面,点击录像button进入录像功能界面,点击录制開始录制视频, 点击停止button,将录制的视频存放到指定文件夹下存放.以下通过Samples_10_3程序实现详细功能: (1)新建一个Android Application Project项目取名为Samples_10_3 (2)在res/layout文件改动activity_main.xml主布局文件(主要加入一个标题和摄像button)…
项目需求,android手机向服务器推送视频.苦战几个星期终于实现,现记录下来以免以后忘记. 没做过Java,也没做过Android开发,只能现学现卖.在网上找了下搭建开发a  ndroid环境资料,有一篇写的 比较仔细,地址是http://www.cnblogs.com/zoupeiyang/p/4034517.html.文章介绍了如何搭建Java环境,如何搭建Eclipse环境等.其实Eclipse不用搭建,现在有android studio了,直接从Google官网下载并安装即可. 环境搭…
随着每一代 iPhone 处理能力和相机硬件配置的提高,使用它来捕获视频也变得更加有意思.它们小巧,轻便,低调,而且与专业摄像机之间的差距已经变得非常小,小到在某些情况下,iPhone 可以真正替代它们. 这篇文章讨论了关于如何配置视频捕获管线 (pipeline) 和最大限度地利用硬件性能的一些不同选择. 这里有个使用了不同管线的样例 app,可以在 GitHub 查看. UIImagePickerController 目前,将视频捕获集成到你的应用中的最简单的方法是使用 UIImagePic…
这篇文章讨论了关于如何配置视频捕获管线 (pipeline) 和最大限度地利用硬件性能的一些不同选择. 这里有个使用了不同管线的样例 app,可以在 GitHub 查看. 第一种:UIImagePickerController 目前,将视频捕获集成到你的应用中的最简单的方法是使用 UIImagePickerController.这是一个封装了完整视频捕获管线和相机 UI 的 view controller. 在实例化相机之前,首先要检查设备是否支持相机录制: 1 2 3 4 5 6 7 8 if…
随着每一代 iPhone 处理能力和相机硬件配置的提高,使用它来捕获视频也变得更加有意思.它们小巧,轻便,低调,而且与专业摄像机之间的差距已经变得非常小,小到在某些情况下,iPhone 可以真正替代它们. 这篇文章讨论了关于如何配置视频捕获管线 (pipeline) 和最大限度地利用硬件性能的一些不同选择. 这里有个使用了不同管线的样例 app,可以在 GitHub 查看. UIImagePickerController 目前,将视频捕获集成到你的应用中的最简单的方法是使用 UIImagePic…
本文转自Holo的博客:http://blog.csdn.net/u013758734/article/details/50834770 最近在研究EasyDarwin的Push库EasyPusher,EasyPusher可以推送H264视频到EasyDarwin服务器,终端可以通过rtsp协议访问该实时流,达到手机直播的功能,延迟基本在2秒以内. EasyDarwinQQ群:496258327 本文主要记录一下最近研究的关于Android手机如何获取实时画面,并将数据编码为H264的格式的视频…
本文分享自己在视频录制播放过程中遇到的一些问题,主要包括: 视频录制流程 视频预览及SurfaceHolder 视频清晰度及文件大小 视频文件旋转 一.视频录制流程 以微信为例,其录制触发为按下(住)录制按钮,结束录制的触发条件为松开录制按钮或录制时间结束,其流程大概可以用下图来描述. 1.1.开始录制 根据上述流程及项目的编程惯例,可在onCreate()定义如下函数来完成功能: 初始化过程主要包括View,Data以及Listener三部分.在初始化View时,添加摄像头预览,添加倒计时文本…
智能手机操作系统IOS与Android平分天下(PS:WP与其他的直接无视了),而Android的免费招来了一大堆厂商分分向Android示好,故Android可能会有“较好”的前景. Android实现简单的录音.播音与视频录制功能.当然了.无论是出场绑定的还是第三方都有很多很好的应用.但是对于一名开发人员来说及时做的UI再丑.功能再烂那也是一种成就! 实现录音.录制视频功能需要调用[MediaRecorder]类,播放音频则需要[MediaPlayer]类.那简单以实现录音.录制视频.播放音…
有时候我们须要录制Android 手机的屏幕,比方写了一个Demo应用,须要公布到博客和微博上. 例如以下是我录制转GIF的效果图 对于Android4.4的上的手机,系统自带了一个命令screenrecord,我们能够非常方便的使用. 录制命令 adb shell screenrecord /sdcard/test.mp4 视频保存文件夹能够自己指定.如上面的/sdcard/test.mp4, 命令运行后会一直录制180s,按下ctrl+c能够提前结束录制 设定视频分辨率 对于高分辨率的手机,…
adb shell screenrecord命令可以用来录制Android手机视频 screenrecord是一个shell命令,支持Android4.4(API level 19)以上,支持视频格式: mp4 adb shell screenrecord --help  可以查看相关帮助信息 adb shell screenrecord /sdcard/demo.mp4 录制手机屏幕,视频格式为mp4,存放到手机sd卡里,默认录制时间为180s adb shell screenrecord -…
adb shell screenrecord命令可以用来录制Android手机视频 screenrecord是一个shell命令,支持Android4.4(API level 19)以上,支持视频格式: mp4 adb shell screenrecord --help  可以查看相关帮助信息 adb shell screenrecord /sdcard/demo.mp4 录制手机屏幕,视频格式为mp4,存放到手机sd卡里,默认录制时间为180s adb shell screenrecord -…
Android ADB工具-截图和录制视频(五) 标签(空格分隔): Android ADB 7. 截图和录制视 命令 功能 adb shell screencap –p <path/file> 手机截图 adb shell screenrecord [options] 屏幕录像 屏幕录像命名传入參数说明 C:\Users\Administrator>adb shell screenrecord --help Usage: screenrecord [options] <filen…
前言 MediaRecorder是Android SDK提供用于录制音视频,关于音频的录制在我另一篇博客里已经介绍.传送门: https://www.cnblogs.com/guanxinjing/p/10976026.html,而这篇博客将介绍MediaRecorder视频录制的入门和一些MediaRecorder视频录制的深坑.为什么只介绍简单的录制视频的入门操作,因为MediaRecorder在实际开发的时候肯定还需要配合Camera来使用.而Camera这个大坑又有Camera1和Cam…
原文地址:Android WebView 实现文件选择.拍照.录制视频.录音 | Stars-One的杂货小窝 Android中的WebView如果不进行相应的设置,H5页面的上传按钮是无法触发Android弹出文件选择框的,所以,需要进行以下的设置 原理说明 Webview通过setWebChromeClient()方法来设置一个WebChromeClient对象,里面有相关的方法处理,我们需要将其相关的方法处理即可实现对应的效果(如弹出对话框,权限申请或弹出文件选择) 我们想要实现文件选择,…
转:http://blog.csdn.net/peijiangping1989/article/details/7049991 在这里给出自己的一个测试DEMO,里面注释很详细.简单的视频录制功能. package com.video; import java.io.IOException; import android.app.Activity; import android.content.pm.ActivityInfo; import android.graphics.PixelForma…
MediaRecorder除了使用录制音频.还可用于录制视频.关于MediaRecorder的具体解释大家能够參考<Android开发之MediaRecorder类具体解释>.使用MediaRecorder录制视频与录制音频的步骤基本同样.仅仅是录制视频时不仅须要採集声音.还须要採集图像.为了让MediaRecorder录制时採集图像,应该在调用setAudioSource(int audio source)方法时再调用setVideoSource(int video source)方法来设置…
Android的SDK在线API上对录制视频的方法.步骤都写得非常清楚,但是如果没有一点思路,写起来也比较式费事.录制视频的全过程要打开闪光灯(可能是因为项目需要,或者特殊原因),则必须按照一定的顺序进行开关,毕竟容易出错.要实现录制的同时开启闪光灯也不难,官方API给出了一个大体的步骤.因为要采集点视频数据,临时写了个简单的Demo学习下,必要时再深度开发. 首先在工程中的AndroidManifest.xml中添加权限声明,因为要使用到摄像头,故需要添加Camera的相关权限,另外还需要写S…
Android Camera系列开发 (二)通过Intent录制视频 作者:雨水  2013-8-18 CSDN博客:http://blog.csdn.net/gobitan/ 概述 使用Camera有两种方式:通过Intent方式和通过Camera的API.在开发系列(一) 中已经介绍了通过Intent方式拍照,本文介绍通过Intent的方式录制视频. 通过Itent实现拍录制视频 第一步:在Eclipse中创建一个名为AndroidCamera的Android工程,可参见Helloworld…
注:本文翻译自Google官方的Android Developers Training文档,译者技术一般,由于喜爱安卓而产生了翻译的念头,纯属个人兴趣爱好. 原文链接:http://developer.android.com/training/camera/videobasics.html 这节课将展示如何利用现有的相机应用来录制视频. 假设你的应用有一个巨大的任务,而集成视频是它的一部分.你希望尽可能简单地录制视频,并且不要因此而重新构建一个摄像的程序.幸好,Android设备上已经有了一个可…
项目需要对微信的视频模块也看了一下,在此就对这块进行了一个开发.首先给出效果图 首先给出java代码 /** * RecordActivity.java * 版权所有(C) 2013 * 创建:cuiran 2013-10-15 下午3:20:45 */ package com.app931.oa.activity.video; import java.io.IOException; import java.util.List; import com.app931.oa.R; import co…
Activity代码: package eoe.demo.Media; import java.io.File; import java.io.IOException; import android.app.Activity; import android.media.MediaRecorder; import android.os.Bundle; import android.os.Environment; import android.view.SurfaceHolder; import a…
录制视频时想获取手机支持的录制视频的分辨率,使用代码如下: List<Camera.Size> videoSize = camera.getParameters().getSupportedVideoSizes(); Iterator<Camera.Size> itos = videoSize.iterator(); while (itos.hasNext()) { Camera.Size curSize = itos.next(); int curSupporSize = cur…
本文章只写了个类似微信的录制视频的按钮,效果图如下:             一.主要的功能: 1.长按显示进度条,单击事件,录制完成回调 2.最大时间和最小时间控制 3.进度条宽度,颜色设置 二.实现思路 该自定义View主要有三块组成,白色内圆,浅色大圆,圆形进度条:长按一段时间,内圆缩小0.75倍,外圆放大1.33倍,进度条显示更新,松开手内圆,外圆统一恢复到原来大小:长按时间达到最大,影藏进度条,,同样内圆外圆恢复到原来大小:动画主要用到属性动画中的ValueAnimator,在一定时间…
1.效果图,功能没有录制出来. 基本实现了拍照,录制视频,前后摄像头切换的功能,可以转屏,聚焦. 代码在最下面,可以看代码,运行apk看实际效果. 2.权限不能忘 <uses-permission android:name="android.permission.CAMERA"/> <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/> <u…
前言 MediaRecorder可以不依靠Camera API 实现视频的录制,但是如果需要切换摄像头/设置对焦/选择分辨率等等就需要Camera来参与配合录制视频.这篇博客将介绍使用Camera1来实现视频录制.此篇博客不在重复一些细节和坑的介绍.如果你刚接触建议你看我另一篇博客https://www.cnblogs.com/guanxinjing/p/10980906.html这篇博客用更简单易懂的形式说明了MediaRecorder录制视频的步骤,并且有大量深坑的详解介绍,防止你也掉坑里.…
一.录制分类 在音视频会议.在线教育等系统中,录制是一个特别重要的功能 录制一般分为服务端录制和客户端录制 服务端录制:优点是不用担心客户因自身电脑问题造成录制失败(如磁盘空间不足),也不会因录制时抢占资源(CPU 占用率过高)而导致其他应用出现问题等:缺点是实现的复杂度很高. 客户端录制:优点是方便录制方(如老师)操控,并且所录制的视频清晰度高,实现相对简单.但是它对内存.硬盘的要求 比较高 它们各有优劣,因此大系统一般会同时支持客户端录制与服务端录制. 二.录制思考 第一:录制后音视频流的存…