‘壹’ android 视频文件上传到服务器
android端:使用httpclient的multipart post提交数据到服务器端;
服务器端:普通解析上传即可,与普通web开发处理上传相同。
‘贰’ android开发,视频显示
opengles2.0 可以完美解决你这些问题。
自己把数据处理为位图,做成纹理贴图就可以了。
裁剪放大都是opengles2.0自带的,效率很高
‘叁’ 急求android下http协议视频上传.支持断点续传。
兄弟,把你这个功能的实例源码发给我个,谢谢[email protected]
‘肆’ 安卓开发怎么调用视频
如果仅仅是播放一段视频的话可以调用相关intent 让别的app去播放这段视频
Intentit=newIntent(Intent.ACTION_VIEW);
Uriuri=Uri.parse("
file:///sdcard/song.mp3
");
it.setDataAndType(uri,"audio/mp3");
startActivity(it);
Uriuri=Uri.withAppendedPath(
MediaStore.Audio.Media.INTERNAL_CONTENT_URI,"1");
Intentit=newIntent(Intent.ACTION_VIEW,uri);
startActivity(it);
‘伍’ Android 视频开发中如何通过url或者本地视
第一步:将bitmap转换成drawable对象,并设置给surfaceView视频播放窗口作为背景图片
//通过getVideoThumbnail方法取得视频中的第一帧图片,该图片是一个bitmap对象Bitmap bitmap=getVideoThumbnail(String url);//将bitmap对象转换成drawable对象Drawable drawable=new BitmapDrawable(bitmap);//将drawable对象设置给视频播放窗口surfaceView控件作为背景图片surfaceView.setBackgroundDrawable(drawable);123456
第二部分:通过url网址或者本地文件路径获得视频的第一帧图片
public Bitmap getVideoThumbnail(String url) {
Bitmap bitmap = null;//MediaMetadataRetriever 是android中定义好的一个类,提供了统一//的接口,用于从输入的媒体文件中取得帧和元数据;
MediaMetadataRetriever retriever = new MediaMetadataRetriever();
try {
//()根据文件路径获取缩略图//retriever.setDataSource(filePath);
retriever.setDataSource(url, new HashMap()); //获得第一帧图片
bitmap = retriever.getFrameAtTime();
}
catch(IllegalArgumentException e) {
e.printStackTrace();
}
catch (RuntimeException e) {
e.printStackTrace();
}
finally {
try {
retriever.release();
}
catch (RuntimeException e) {
e.printStackTrace();
}
}
Log.v("bitmap", "bitmap="+bitmap); return bitmap;
}
‘陆’ android开发 关于视频 存放位置以及读取方法
LZ应该知道android的四大存储方式,文件系统,数据库,sharepreference和网络存储。如果LZ不愿意放到asssets或者raw里面,那就只有放到那四个里面去了,看LZ自己取舍把
‘柒’ android如何实现视频边录边上传
/**
*实时上传到PC端(边录边传)
*
*/
.OnClickListener
{
@Override
publicvoidonClick(Viewv)
{
if(!Environment.getExternalStorageState().equals(
Environment.MEDIA_MOUNTED))
{
Toast.makeText(MainActivity.this,R.string.sdcarderror,1)
.show();
return;
}
try
{
switch(v.getId())
{
caseR.id.record:
mediaRecorder.reset();
mediaRecorder
.setVideoSource(MediaRecorder.VideoSource.CAMERA);//从照相机采集视频
//mediaRecorder
//.setAudioSource(MediaRecorder.AudioSource.MIC);
mediaRecorder
.setOutputFormat(MediaRecorder.OutputFormat.DEFAULT);
mediaRecorder.setVideoSize(480,320);
mediaRecorder.setVideoFrameRate(3);//每秒3帧
mediaRecorder
.setVideoEncoder(MediaRecorder.VideoEncoder.DEFAULT);//设置视频编码方式
//mediaRecorder
//.setAudioEncoder(MediaRecorder.AudioEncoder.AMR_NB);
mediaRecorder.setPreviewDisplay(surfaceView.getHolder()
.getSurface());
//实时上传的代码
receiver=newSocket("192.168.1.149",9999);
ParcelFileDescriptorpfd=ParcelFileDescriptor
.fromSocket(receiver);
mediaRecorder.setOutputFile(pfd.getFileDescriptor());
mediaRecorder.prepare();//预期准备
mediaRecorder.start();//开始刻录
record=true;
break;
caseR.id.stop:
if(record)
{
System.out.println(videoFile);
mediaRecorder.stop();
mediaRecorder.release();
receiver.close();
record=false;
}
break;
}
}catch(Exceptione)
{
Toast.makeText(MainActivity.this,R.string.error,1).show();
Log.e(TAG,e.toString());
}
}
}
‘捌’ Android开发,上传短视频到阿里云 报401未授权怎么解决 后台说已经授权了
可能有如下两个原因:
1. 没有去申请授权,建议查看一下?
2. 接口中传错了,可以自己把请求信息打印出来仔细查看下,或者发出来看看。
‘玖’ android 我在上传视频的时候发生内存溢出
建议格式化内存卡。即可解决,望采纳。
‘拾’ android 视频压缩上传,怎么弄
将ffmpeg交叉编译后形成so库后,然后jni 用ffmpeg中的方法进行视频压缩。
但在用ffmpeg进行压缩的时候,一般都会损失视频质量的