Android視頻播放器示例含代碼

    Android視頻播放器示例

    通過 MediaControllerVideoView 類的幫助,我們可以在Android中播放視頻文件。愛掏網 - it200.com

    MediaController類

    android.widget.MediaController 是一個包含媒體控制器(如播放/暫停、上一個、下一個、快進、快退等)的視圖。愛掏網 - it200.com

    VideoView類

    android.widget.VideoView 類提供了播放和控制視頻播放器的方法。愛掏網 - it200.comVideoView類的常用方法如下:

    方法 描述
    public void setMediaController(MediaController controller) 設置媒體控制器到視頻視圖。愛掏網 - it200.com
    public void setVideoURI (Uri uri) 設置視頻文件的URI。愛掏網 - it200.com
    public void start() 啟動視頻視圖。愛掏網 - it200.com
    public void stopPlayback() 停止播放。愛掏網 - it200.com
    public void pause() 暫停播放。愛掏網 - it200.com
    public void suspend() 暫停播放。愛掏網 - it200.com
    public void resume() 恢復播放。愛掏網 - it200.com
    public void seekTo(int millis) 跳轉到指定時間(以毫秒為單位)。愛掏網 - it200.com

    activity_main.xml

    將VideoView從工具欄拖動到activity_main.xml文件中,現在該文件將變為如下內容:

    <RelativeLayout xmlns:androclass="http://schemas.android.com/apk/res/android"
        xmlns:tools="http://schemas.android.com/tools"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        tools:context=".MainActivity" >
    
        <VideoView
            android:id="@+id/videoView1"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_alignParentLeft="true"
            android:layout_centerVertical="true" />
    
    </RelativeLayout>
    

    Activity類

    讓我們編寫代碼來播放視頻文件。愛掏網 - it200.com在這里,我們將播放位于sdcard/media目錄下的1.mp4文件。愛掏網 - it200.com

    package com.example.video1;
    
    import android.net.Uri;
    import android.os.Bundle;
    import android.app.Activity;
    import android.view.Menu;
    import android.widget.MediaController;
    import android.widget.VideoView;
    
    public class MainActivity extends Activity {
    
        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_main);
    
            VideoView videoView =(VideoView)findViewById(R.id.videoView1);
    
                    //Creating MediaController
            MediaController mediaController= new MediaController(this);
                mediaController.setAnchorView(videoView);        
    
                  //specify the location of media file
               Uri uri=Uri.parse(Environment.getExternalStorageDirectory().getPath()+"/media/1.mp4");        
    
                  //Setting MediaController and URI, then starting the videoView
               videoView.setMediaController(mediaController);
               videoView.setVideoURI(uri);        
               videoView.requestFocus();
               videoView.start();
    
        }
    
        @Override
        public boolean onCreateOptionsMenu(Menu menu) {
            // Inflate the menu; this adds items to the action bar if it is present.
            getMenuInflater().inflate(R.menu.activity_main, menu);
            return true;
        }
    
    }
    
    

    聲明:所有內容來自互聯網搜索結果,不保證100%準確性,僅供參考。如若本站內容侵犯了原著者的合法權益,可聯系我們進行處理。
    發表評論
    更多 網友評論0 條評論)
    暫無評論

    返回頂部

    主站蜘蛛池模板: 国产香蕉一区二区精品视频 | 一区二区三区亚洲| 中文字幕一区二区三区免费视频 | 精品免费国产一区二区三区| 久99精品视频在线观看婷亚洲片国产一区一级在线 | 日韩精品国产一区| 亚洲Av无码一区二区二三区| 亚洲国产综合无码一区二区二三区 | 日韩免费视频一区二区| 中文字幕一区二区三区精华液 | 国产一区二区精品久久岳√| 精品欧洲AV无码一区二区男男 | 一区二区三区在线| 成人一区二区三区视频在线观看| 一区二区免费视频| 无码成人一区二区| 91大神在线精品视频一区| 亚洲AV无码一区二区乱孑伦AS| 亚洲视频在线一区二区| 一区二区精品久久| 日韩在线一区二区三区免费视频| 成人一区专区在线观看| 人妻少妇精品视频三区二区一区| 91在线看片一区国产| 亚洲福利一区二区精品秒拍| 性色av一区二区三区夜夜嗨| 久久精品一区二区免费看| 人妻无码视频一区二区三区| 91久久精品无码一区二区毛片| 国产精品视频分类一区| 亲子乱av一区区三区40岁| 成人毛片无码一区二区| 国产伦精品一区二区三区无广告 | 人妻av无码一区二区三区| 亚洲无圣光一区二区| 无码视频一区二区三区| 免费视频精品一区二区| 中日韩一区二区三区| 乱子伦一区二区三区| 天堂va视频一区二区| 无码人妻精品一区二区蜜桃AV|