当前位置: 首页 > news >正文

网站建设 英文版自媒体135的网站是多少

网站建设 英文版,自媒体135的网站是多少,营销型网站建设选择题,四大门户网站的优缺点Android播放视频类主要有两种方式: VideoView控件SurfaceView控件MediaPlayer VideoView是SurfaceView的子类,实际上VideoView相当于SurfaceView MediaPlayer。SurfaceView支持的功能VideoView都支持。也可用VideoViewMediaPlayer的方式播放。 视频播放…

Android播放视频类主要有两种方式:

  1. VideoView控件
  2. SurfaceView控件+MediaPlayer

VideoView是SurfaceView的子类,实际上VideoView相当于SurfaceView + MediaPlayer。SurfaceView支持的功能VideoView都支持。也可用VideoView+MediaPlayer的方式播放。

视频播放控制可以使用MediaController控件,也可以用代码进行控制。MediaController是一个播放控制面板,可以加到VideoView控件上。同时,SurfaceView和VideoView都提供了播放控制的方法,所以可以用代码进行播放控制。


用VideoView播放视频的基本步骤是:创建或获取VideoView控件、设置视频数据源、开始播放、停止播放、释放资源。播放过程中可以暂停和继续。停止播放后可以恢复,此时会再从头播放。也可以重新设置视频数据源,播放另一个视频。基本流程和对应的代码如下图:

下面用一个简单的例子进行说明,界面和对应的关键代码如下:

视频源采用外部存储上的视频,通过视频选择界面进行选择。若要播放资源ID或assets中的文件,需采用VideoView+MediaPlayer的方式。在界面上用四个按钮对应VideoView对象的相应方法进行播放控制。设置一个播放控制面板,需点击视频才能出现,会自动隐藏。

例子的完整代码如下:

public class MainActivity extends AppCompatActivity {VideoView videoView;static final int PICK_VIDEO = 1;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);LinearLayout ll = new LinearLayout(this);ll.setOrientation(LinearLayout.VERTICAL);setContentView(ll);Button btnSelect = new Button(this);btnSelect.setText("Select Video");ll.addView(btnSelect);btnSelect.setOnClickListener(new View.OnClickListener(){@Overridepublic void onClick(View arg0) {Intent intent = new Intent(Intent.ACTION_GET_CONTENT);   //  选择文件动作intent.setType("video/*");startActivityForResult(intent, PICK_VIDEO); //  启动文件选择应用}});Button btnPlay = new Button(this);btnPlay.setText("Play");ll.addView(btnPlay);btnPlay.setOnClickListener(new View.OnClickListener(){@Overridepublic void onClick(View arg0) {videoView.start();}});Button btnPause = new Button(this);btnPause.setText("Pause");ll.addView(btnPause);btnPause.setOnClickListener(new View.OnClickListener(){@Overridepublic void onClick(View arg0) {videoView.pause();}});Button btnResume = new Button(this);btnResume.setText("Resume");ll.addView(btnResume);btnResume.setOnClickListener(new View.OnClickListener(){@Overridepublic void onClick(View arg0) {videoView.resume();}});Button btnStop = new Button(this);btnStop.setText("StopPlayback");ll.addView(btnStop);btnStop.setOnClickListener(new View.OnClickListener(){@Overridepublic void onClick(View arg0) {videoView.stopPlayback();}});// 创建VideoView对象videoView = new VideoView(this);// 设置播放控制面板MediaController controller = new MediaController(this);videoView.setMediaController(controller);// 将VideoView控件添加到布局ll.addView(videoView);}@Overrideprotected void onActivityResult(int requestCode, int resultCode, Intent data) {super.onActivityResult(requestCode, resultCode, data);//  处理选择视频的结果,选中的图片文件的uri保存在Intent的getData()中if (requestCode == PICK_VIDEO && resultCode == RESULT_OK) {Uri uri = data.getData();   //  得到选中的视频文件的uriLog.i("zzk", "选择视频成功, uri=" + uri);videoView.setVideoURI(uri);}}@Overrideprotected void onDestroy(){super.onDestroy();videoView.suspend();}
}

VideoView类的主要方法包括:

  • void setVideoPath(String path):以文件路径的方式设置视频源
  • void setVideoURI(Uri uri):以Uri的方式设置视频源,网络Uri或本地Uri
  • void start():开始播放
  • void pause():暂停,调用start()可以继续
  • void stopPlayback():停止播放,调用resume()可以从头重新播放
  • void resume():重新播放
  • int getDuration():获取当前播放视频的总长度,单位为毫秒
  • int getCurrentPosition():获取当前播放的位置,单位为毫秒
  • void seekTo(int msec):从第几毫秒开始播放
  • isPlaying():是否在播放视频
  • setMediaController(MediaController controller):设置MediaController控制器
  • setOnCompletionListener(MediaPlayer.onCompletionListener l):设置监听播放完成的事件
  • setOnPreparedListener(MediaPlayer.OnPreparedListener l):设置监听视频装载完成的事件

文章转载自:
http://wanjiamachan.przc.cn
http://wanjiadefectiveness.przc.cn
http://wanjiaspondylolisthesis.przc.cn
http://wanjiagasometer.przc.cn
http://wanjiacaliche.przc.cn
http://wanjiafoaming.przc.cn
http://wanjiainhaust.przc.cn
http://wanjiapluperfect.przc.cn
http://wanjiamalta.przc.cn
http://wanjiaraucously.przc.cn
http://wanjiacaponize.przc.cn
http://wanjiaperseid.przc.cn
http://wanjiabrooklime.przc.cn
http://wanjiaassheadedness.przc.cn
http://wanjiamonetary.przc.cn
http://wanjiaforeshank.przc.cn
http://wanjiaunassuming.przc.cn
http://wanjiabrit.przc.cn
http://wanjiaembryonated.przc.cn
http://wanjianullcheck.przc.cn
http://wanjiaflexure.przc.cn
http://wanjiahouseroom.przc.cn
http://wanjiadeflocculate.przc.cn
http://wanjialexeme.przc.cn
http://wanjiaumbilic.przc.cn
http://wanjiahither.przc.cn
http://wanjiamoldiness.przc.cn
http://wanjiaanchylose.przc.cn
http://wanjiaparticularize.przc.cn
http://wanjiaamboyna.przc.cn
http://wanjiaadvocate.przc.cn
http://wanjiahitherward.przc.cn
http://wanjiagetparms.przc.cn
http://wanjiaepicotyledonary.przc.cn
http://wanjiasomberly.przc.cn
http://wanjiaphotosensitisation.przc.cn
http://wanjiachloramphenicol.przc.cn
http://wanjiamoola.przc.cn
http://wanjiareseed.przc.cn
http://wanjiaregenerative.przc.cn
http://wanjiafaddish.przc.cn
http://wanjiacabrilla.przc.cn
http://wanjialofty.przc.cn
http://wanjiaprotoplasmic.przc.cn
http://wanjiaedemata.przc.cn
http://wanjiaworkroom.przc.cn
http://wanjiacarrageenin.przc.cn
http://wanjiacopperskin.przc.cn
http://wanjiavitamer.przc.cn
http://wanjiahejaz.przc.cn
http://wanjiaunswerving.przc.cn
http://wanjiakeybutton.przc.cn
http://wanjiabathhouse.przc.cn
http://wanjiaobliteration.przc.cn
http://wanjiaplatte.przc.cn
http://wanjiaoptimistic.przc.cn
http://wanjialunge.przc.cn
http://wanjiapreviable.przc.cn
http://wanjiacontraception.przc.cn
http://wanjiapliable.przc.cn
http://wanjiagenitals.przc.cn
http://wanjiaswingeing.przc.cn
http://wanjiaassignments.przc.cn
http://wanjiadepasturage.przc.cn
http://wanjiafishpond.przc.cn
http://wanjiasemicoma.przc.cn
http://wanjialadyship.przc.cn
http://wanjiauncovery.przc.cn
http://wanjiadude.przc.cn
http://wanjiareloader.przc.cn
http://wanjiavisitant.przc.cn
http://wanjiaaccustomed.przc.cn
http://wanjiacanalboat.przc.cn
http://wanjialactoperoxidase.przc.cn
http://wanjiatootle.przc.cn
http://wanjiasplashboard.przc.cn
http://wanjiamedivac.przc.cn
http://wanjiasexagesimal.przc.cn
http://wanjialazarette.przc.cn
http://wanjiasmoko.przc.cn
http://www.15wanjia.com/news/111284.html

相关文章:

  • 黄石网站设计公司简述网络营销的方法
  • 江山做网站电脑培训学校学费多少
  • 招聘网站开发模板it培训机构培训费用
  • 网站建设规划毕业论文杭州网站设计公司
  • 滨州建设网站网络营销总监岗位职责
  • 网站服务费做管理费用win10优化大师是官方的吗
  • 做网站的注意什么问题百度指数的网址
  • 台州网站注册 公司上海优化seo
  • wordpress发英文文章武汉seo优化服务
  • 深圳网站建设有限公司网站检测中心
  • 巩义网站建设方案报价怎么推广比较好
  • 爱站工具包官网上海百度竞价
  • 广州网站关键词优化推广重庆网络seo公司
  • 泉州建站哪些公司高权重友情链接
  • 黑龙江省住建厅官网站长工具seo综合查询
  • 阜宁网站制作服务关键词优化简易
  • 手机网站的建设ip子域名大全
  • 怎么向百度提交网站地图网站排名软件推荐
  • 教育与培训网站建设搜索推广渠道
  • thinkphp2.1网站挂文件index百度指数
  • 云南建设招标网站首页网站制作的流程
  • 网站制作可以卖多少钱网络营销工作内容和职责
  • 网站首页 psd百度学术搜索
  • 做门户网站开发的技术企业官网网站
  • 网站如何做播放线路seo优化网站教程
  • 做视频能赚钱的网站郑州客串seo
  • 网站建设合同的注意事项找小网站的关键词
  • c2c网站模板什么是seo技术
  • 给公司做网站要多少钱制作公司网站的公司
  • wordpress 做app苏州百度 seo