扫二维码与项目经理沟通
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流
2.将文件拖入框内,(可能反应比较慢)然后点击文件----导出,选择格式3G,进行设置
成都创新互联主要从事网站设计制作、成都网站建设、网页设计、企业做网站、公司建网站等业务。立足成都服务竞秀,10余年网站建设经验,价格优惠、服务专业,欢迎来电咨询建站服务:18982081108文件格式:3GPP
视频格式:MPEG-4
数据速率128 千位/秒 (数字高低与画质成正比,与下载速度成正比)
优化:下载
帧率:15
图像大小:根据需求设定吧
关键帧:每 24 帧
然后采用URL地址请求 就可以直接播放了
大体代码如下(本代码未做任何优化只是简单实现,根据个人需求在做更改吧)
1 import android.app.Activity;
2 import android.media.AudioManager;
3 import android.media.MediaPlayer;
4 import android.os.Bundle;
5 import android.view.SurfaceHolder;
6 import android.view.SurfaceView;
7 public class VideoActivity extends Activity{
8 private SurfaceView sv;
9 private SurfaceHolder holder;
10 private String link; private MediaPlayer player;
11 @Override
12 protected void onCreate(Bundle savedInstanceState){
13 super.onCreate(savedInstanceState);
14 setContentView(R.layout.video);
15 sv=(SurfaceView)findViewById(R.id.sv);
16 holder=sv.getHolder();
17 holder.setType(SurfaceHolder.SURFACE_TYPE_PUSH_BUFFERS);
18 link=getIntent().getStringExtra("link");//这里代表URL路径 随意更改19 holder.addCallback(new Callback(){
20 public void surfaceDestroyed(SurfaceHolder holder){
21 if(player!=null){
22 player.stop();
23 player.release();
24 player=null;
25 }
26 }
27 public void surfaceCreated(SurfaceHolder holder){
28 System.out.println("link:"+link);
29 if(link!=null){
30 try{
31 player=new MediaPlayer();
32 player.setAudioStreamType(AudioManager.STREAM_MUSIC);
33 player.setDataSource(link);
34 player.setDisplay(holder);
35 player.prepare();
36 player.start();
37 }catch(Exception e){
38 e.printStackTrace();
39 }
40 }
41 }
42 public void surfaceChanged(SurfaceHolder holder,int format,int width,int height){
43 }
44 }
45 }
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流