日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

android打开视频噔_android: 播放视频

發布時間:2025/4/5 编程问答 45 豆豆
生活随笔 收集整理的這篇文章主要介紹了 android打开视频噔_android: 播放视频 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

播放視頻文件其實并不比播放音頻文件復雜,主要是使用 VideoView 類來實現的。這個 類將視頻的顯示和控制集于一身,使得我們僅僅借助它就可以完成一個簡易的視頻播放器。 VideoView 的用法和 MediaPlayer 也比較類似,主要有以下常用方法:

方法名

功能描述

setVideoPath()

設置要播放的視頻文件的位置。

start()

開始或繼續播放視頻。

pause()

暫停播放視頻。

resume()

將視頻重頭開始播放。

seekTo()

從指定的位置開始播放視頻。

isPlaying()

判斷當前是否正在播放視頻。

getDuration()

獲取載入的視頻文件的時長。

那么我們還是通過一個實際的例子來學習一下吧,新建 PlayVideoTest 項目,然后修改

activity_main.xml 中的代碼,如下所示:

xmlns:android="http://schemas.android.com/apk/res/android"android:layout_width="match_parent"

android:layout_height="match_parent"

android:orientation="vertical" >

android:id="@+id/video_view"

android:layout_width="match_parent" android:layout_height="wrap_content"

/>

android:layout_width="match_parent"

android:layout_height="match_parent" >

android:id="@+id/play" android:layout_width="0dp"

android:layout_height="wrap_content"

android:layout_weight="1" android:text="Play" />

android:id="@+id/pause" android:layout_width="0dp"

android:layout_height="wrap_content"

android:layout_weight="1" android:text="Pause" />

android:id="@+id/replay" android:layout_width="0dp"

android:layout_height="wrap_content" android:layout_weight="1"

android:text="Replay" />

在這個布局文件中,首先是放置了一個 VideoView,稍后的視頻就將在這里顯示。然后在 VideoView 的下面又放置了三個按鈕,分別用于控制視頻的播放、暫停和重新播放。 接下來修改 MainActivity 中的代碼,如下所示:

public class MainActivity extends Activity implements

OnClickListener {

private VideoView videoView;

private Button play; private Button

pause; private Button replay;

@Override

protected void

onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState);

setContentView(R.layout.activity_main);

play = (Button) findViewById(R.id.play);

pause = (Button) findViewById(R.id.pause);

replay = (Button) findViewById(R.id.replay);

videoView = (VideoView)

findViewById(R.id.video_view); play.setOnClickListener(this); pause.setOnClickListener(this);

replay.setOnClickListener(this);

initVideoPath();

}

private void initVideoPath() {

File file = new

File(Environment.getExternalStorageDirectory(), "movie.3gp");

videoView.setVideoPath(file.getPath()); //指定視頻文件的路徑

}

@Override

public void onClick(View v) {

switch (v.getId()) {

case R.id.play:

if (!videoView.isPlaying()) {

videoView.start(); //開始播放

}

break;

case R.id.pause:

if (videoView.isPlaying()) {

videoView.pause();

//暫時播放

}

break;

case R.id.replay:

if (videoView.isPlaying()) {

videoView.resume(); //重新播放

}

break;

}

}

@Override

protected void onDestroy() {

super.onDestroy();

if (videoView != null) {

videoView.suspend();

}

}

}

這部分代碼相信你理解起來會很輕松,因為它和前面播放音頻的代碼非常類似。首先在

onCreate()方法中仍然是去獲取一些控件的實例,然后調用了 initVideoPath()方法來設置視頻 文件的路徑,這里我們需要事先在 SD 卡的根目錄下放置一個名為 movie.3gp 的視頻文件。 下面看一下各個按鈕的點擊事件中的代碼。當點擊 Play 按鈕時會進行判斷,如果當前 并沒有正在播放音頻,則調用 start()方法開始播放。當點擊 Pause 按鈕時會判斷,如果當前 視頻正在播放,則調用 pause()方法暫時播放。當點擊 Replay 按鈕時會判斷,如果當前視頻正在播放,則調用 resume()方法重頭播放視頻。最后在 onDestroy()方法中,我們還需要調用一下 suspend()方法,將 VideoView 所占用的

資源釋放掉。

現在將程序運行到手機上,然后點擊一下 Play 按鈕,就可以看到視頻已經開始播放了, 如圖 8.20

所示。

圖? ?8.20

點擊 Pause 按鈕可以暫停視頻的播放,點擊 Replay 按鈕可以重頭播放視頻。 這樣的話,你就已經將 VideoView 的基本用法掌握得差不多了。不過,為什么它的用法

和 MediaPlayer 這么相似呢?其實 VideoView 只是幫我們做了一個很好的封裝而已,它的背 后仍然是使用 MediaPlayer 來對視頻文件進行控制的。另外需要注意,VideoView 并不是一 個萬能的視頻播放工具類,它在視頻格式的支持以及播放效率方面都存在著較大的不足。所 以,如果想要僅僅使用 VideoView 就編寫出一個功能非常強大的視頻播放器是不太現實的。 但是如果只是用于播放一些游戲的片頭動畫,或者某個應用的視頻宣傳,使用 VideoView 還 是綽綽有余的。

總結

以上是生活随笔為你收集整理的android打开视频噔_android: 播放视频的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 日本va在线 | 嫩草影院在线观看视频 | 自拍欧美亚洲 | 中文字幕一二三四区 | 日韩美女做爰高潮免费 | 在线国产精品一区 | 亚洲欧美另类综合 | 国产精品伦一区二区三区 | 性开放淫合集 | 亚洲色在线视频 | 银娇在线观看 | 精品动漫3d一区二区三区免费版 | 精品麻豆 | 欧洲成人av| 亚洲乱熟女一区二区三区小说 | 久久青草热| 男人激烈吮乳吃奶爽文 | 日韩人妻精品一区二区三区 | 天天做夜夜爱 | 蜜桃av成人 | xxx国产精品 | 俄罗斯嫩小性bbwbbw | 国产一级爱 | 久久婷婷精品 | 国产性猛交╳xxx乱大交一区 | 日韩av在线网| 大尺度做爰呻吟舌吻情头 | 国产欧美自拍 | 国产亚洲精品久久久久四川人 | 五月在线| 久久成年 | 伊人精品国产 | 大尺度做爰呻吟舌吻网站 | 亚洲成人中文 | av大片网址 | 中文字幕乱码在线人视频 | 国产精品久久伊人 | 五月六月婷婷 | 国产成人无码精品 | 野花社区视频在线观看 | 日韩精品免费一区二区在线观看 | 国产精品日韩专区 | 成人福利网站在线观看 | 琪琪伦伦影院理论片 | 国产四区| 亚洲大逼 | 99久久久久无码国产精品 | 一级中文字幕 | 国产精品三级av | 大奶毛片| 天天插av | 欧美又粗又长 | 国产四区 | 日韩一级在线 | 久久久久久美女 | 精品国产鲁一鲁一区二区张丽 | 久久久久久99| 日韩精选| 亚洲激情二区 | 狠狠操免费视频 | 免费网站观看www在线观看 | 成人精品免费 | 国产一区二区小视频 | 用我的手指扰乱你 | 色欲欲www成人网站 老色鬼av | 人人玩人人干 | 午夜影视福利 | 黄a在线 | 亚洲人交配视频 | 美女网站一区 | 艳母免费在线观看 | 一级黄色片免费看 | 精品久久久噜噜噜久久久 | 香蕉中文网| 国产又色又爽无遮挡免费 | 一本色道久久综合亚洲精品按摩 | 国产主播喷水 | 成人福利午夜 | 中文字幕人妻熟女在线 | 精品久久在线观看 | 蜜臀久久精品久久久久久酒店 | 免费人成视频在线播放 | 精品亚洲一区二区三区四区五区 | 一区二区三区免费在线视频 | 一区中文字幕 | 色开心 | 一区二区播放 | 欧美激情片在线观看 | 天堂综合网久久 | 久热免费视频 | 国产伦精品一区二区三区妓女下载 | 五月天av在线| 欧美性猛交7777777 | 日鲁鲁 | 在线香蕉 | 91视频青青草 | jizz中国女人高潮 | 日本高清免费不卡视频 | 丁香婷婷成人 |