精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

Android使用SurfaceView實現視頻播放

移動開發 Android
SurfaceView的特性是:可以在主線程之外的線程中向屏幕繪圖上。這樣可以避免畫圖任務繁重的時候造成主線程阻塞,從而提高了程序的反應速度。在游戲開發中多用到SurfaceView,游戲中的背景、人物、動畫等等盡量在畫布canvas中畫出。

1.案例一

布局文件:

 

  1. <?xml version="1.0" encoding="utf-8"?>
  2. <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
  3. android:orientation="vertical" android:layout_width="fill_parent"   
  4.  android:layout_height="fill_parent" android:weightSum="1">    
  5. <SurfaceView 
  6. android:layout_height="220dip"
  7. android:layout_gravity="center" 
  8. android:id="@+id/surface" 
  9. android:layout_weight="0.25" 
  10. android:layout_width="320dip">
  11. </SurfaceView>    
  12. <LinearLayout
  13. android:id="@+id/linearLayout1" 
  14. android:layout_height="wrap_content"
  15. android:layout_width="fill_parent">        
  16. <Button 
  17. android:text="播放" 
  18. android:id="@+id/button1" 
  19. android:layout_width="wrap_content" 
  20. android:layout_height="wrap_content">
  21. </Button>       
  22. <Button 
  23. android:text="暫停" 
  24. android:id="@+id/button2" 
  25. android:layout_width="wrap_content" 
  26. android:layout_height="wrap_content">
  27. </Button>       
  28. <Button 
  29. android:text="停止" 
  30. android:id="@+id/button3" 
  31. android:layout_width="wrap_content" 
  32. android:layout_height="wrap_content">
  33. </Button>   
  34. </LinearLayout>
  35. </LinearLayout> 

主程序:

 

  1. public class SurfaceActivity extends Activity implements SurfaceHolder.Callback {   
  2.       /** Called when the activity is first created. */    
  3.      MediaPlayer player;    
  4.      SurfaceView surface;     
  5.     SurfaceHolder surfaceHolder;     
  6.     Button play,pause,stop;     
  7.     @Override   
  8.       public void onCreate(Bundle savedInstanceState) {    
  9.         super.onCreate(savedInstanceState);        
  10.       setContentView(R.layout.main);         
  11.      play=(Button)findViewById(R.id.button1);        
  12.       pause=(Button)findViewById(R.id.button2);        
  13.       stop=(Button)findViewById(R.id.button3);         
  14.       surface=(SurfaceView)findViewById(R.id.surface);       
  15.         surfaceHolder=surface.getHolder();  //SurfaceHolder是SurfaceView的控制接口        
  16.       surfaceHolder.addCallback(this);   //因為這個類實現了SurfaceHolder.Callback接口,所以回調參數直接this         
  17.      surfaceHolder.setFixedSize(320220);  //顯示的分辨率,不設置為視頻默認         
  18.      surfaceHolder.setType(SurfaceHolder.SURFACE_TYPE_PUSH_BUFFERS);  //Surface類型          
  19.      play.setOnClickListener(new OnClickListener(){           
  20.         @Override           
  21.        public void onClick(View v) {               
  22.        player.start();           
  23.        }});        
  24.      pause.setOnClickListener(new OnClickListener(){       
  25.            @Override            
  26.       public void onClick(View v) {         
  27.              player.pause();           
  28.        }});         
  29.       stop.setOnClickListener(new OnClickListener(){       
  30.             @Override          
  31.         public void onClick(View v) {              
  32.        player.stop();          
  33.         }});    
  34.      }     
  35.      @Override    
  36.      public void surfaceChanged(SurfaceHolder arg0, int arg1, int arg2, int arg3) {    
  37.      }     
  38.      @Override     
  39.     public void surfaceCreated(SurfaceHolder arg0) { 
  40.     //必須在surface創建后才能初始化MediaPlayer,否則不會顯示圖像      
  41.        player=new MediaPlayer();        
  42.       player.setAudioStreamType(AudioManager.STREAM_MUSIC);    
  43.        player.setDisplay(surfaceHolder);       
  44.       //設置顯示視頻顯示在SurfaceView上           
  45.       try {               
  46.       player.setDataSource("/sdcard/3.mp4");         
  47.             player.prepare();             
  48.     } catch (Exception e) {             
  49.         e.printStackTrace();          
  50.        }    
  51.      }      
  52.     @Override     
  53.     public void surfaceDestroyed(SurfaceHolder arg0) {      
  54.        // TODO Auto-generated method stub   
  55.        }      
  56.     @Override    protected void onDestroy() {       
  57.       // TODO Auto-generated method stub       
  58.       super.onDestroy();        
  59.      if(player.isPlaying()){      
  60.        player.stop();        }      
  61.        player.release();       
  62.       //Activity銷毀時停止播放,釋放資源。不做這個操作,即使退出還是能聽到視頻播放的聲音 
  63.         } 
  64.     }  

2.案例二

布局文件main.xml

 

  1. <?xml version="1.0" encoding="utf-8"?> 
  2. <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"     
  3. android:orientation="vertical"     
  4. android:layout_width="fill_parent"     
  5. android:layout_height="fill_parent"     
  6. android:background="#ffffff"     
  7. <TextView   
  8.    android:layout_width="wrap_content"     
  9. android:layout_height="wrap_content"    
  10. android:text="@string/filename"     
  11. /> 
  12. <EditText  
  13. android:layout_width="fill_parent"     
  14. android:layout_height="wrap_content"    
  15. android:text="oppo.mp4"    
  16. android:id="@+id/filename"    
  17. /> 
  18. <LinearLayout     
  19. android:orientation="horizontal"    
  20. android:layout_width="fill_parent"  
  21. android:layout_height="wrap_content"    
  22. >     
  23. <ImageButton  
  24. android:layout_width="wrap_content"  
  25. android:layout_height="fill_parent"      
  26. android:src="@drawable/play"     
  27.    android:id="@+id/play"    
  28. />    
  29. <ImageButton  
  30. android:layout_width="wrap_content"   
  31. android:layout_height="fill_parent"     
  32.    android:src="@drawable/pause"         
  33. android:id="@+id/pause"     
  34. />    
  35. <ImageButton   
  36. android:layout_width="wrap_content"   
  37. android:layout_height="fill_parent"     
  38.    android:src="@drawable/stop"      
  39. android:id="@+id/stop"    
  40. />   
  41. <ImageButton  
  42. android:layout_width="wrap_content"   
  43. android:layout_height="fill_parent"    
  44. android:src="@drawable/reset"       
  45. android:id="@+id/reset"   
  46. /> 
  47. </LinearLayout> 
  48. <SurfaceView  
  49. android:layout_width="fill_parent"      
  50. android:layout_height="fill_parent"      
  51. android:id="@+id/surfaceview"   
  52. /> 
  53. </LinearLayout> 

主程序VodeoPlayActivity.java

 

  1. public class VodeoPlayActivity extends Activity {   
  2.   /** Called when the activity is first created. */    
  3.   private EditText filenamEditText;  
  4.   private MediaPlayer mediaPlayer;    
  5.   private String filename;    
  6.   private SurfaceView surfaceView;    
  7.   private final static String TAG="VodeoPlayActivity";  
  8.   private int prosition=0;        
  9.   @Override    
  10.   public void onCreate(Bundle savedInstanceState) {    
  11.   super.onCreate(savedInstanceState);     
  12.   setContentView(R.layout.main);        
  13.   filenamEditText=(EditText) this.findViewById(R.id.filename);    
  14.   surfaceView=(SurfaceView)this.findViewById(R.id.surfaceview);       
  15.   surfaceView.getHolder().setFixedSize(176144);//設置分辨率       
  16.   surfaceView.getHolder().setType(SurfaceHolder.SURFACE_TYPE_PUSH_BUFFERS);//設置surfaceview不維護自己的緩沖區,而是等待屏幕的渲染引擎將內容推送到用戶面前     
  17.   surfaceView.getHolder().addCallback(new SurceCallBack());//對surface對象的狀態進行監聽      
  18.   mediaPlayer=new MediaPlayer();           
  19.   ButtonOnClikListiner buttonOnClikListinero=new ButtonOnClikListiner();      
  20.   ImageButton start=(ImageButton) this.findViewById(R.id.play);         
  21.   ImageButton pause=(ImageButton) this.findViewById(R.id.pause);        
  22.   ImageButton stop=(ImageButton) this.findViewById(R.id.stop);        
  23.   ImageButton replay=(ImageButton) this.findViewById(R.id.reset);      
  24.   start.setOnClickListener(buttonOnClikListinero);     
  25.   pause.setOnClickListener(buttonOnClikListinero);     
  26.   stop.setOnClickListener(buttonOnClikListinero);      
  27.   replay.setOnClickListener(buttonOnClikListinero);    
  28.   }      
  29.   private final class ButtonOnClikListiner implements View.OnClickListener{      
  30.   @Override    
  31.   public void onClick(View v) {    
  32.   if(Environment.getExternalStorageState()==Environment.MEDIA_UNMOUNTED){       
  33.   Toast.makeText(VodeoPlayActivity.this"sd卡不存在", Toast.LENGTH_SHORT).show();             
  34.   return;       
  35.   }         
  36.   filename=filenamEditText.getText().toString();         
  37.   switch (v.getId()) {         
  38.   case R.id.play:             
  39.   play();                
  40.   break;          
  41.   case R.id.pause:          
  42.   if(mediaPlayer.isPlaying()){       
  43.   mediaPlayer.pause();            
  44.   }else{                   
  45.   mediaPlayer.start();         
  46.   }                 
  47.   break;          
  48.   case R.id.reset:         
  49.   if(mediaPlayer.isPlaying()){    
  50.   mediaPlayer.seekTo(0);             
  51.   }else{              
  52.   play();              
  53.   }               
  54.   break;            
  55.   case R.id.stop:          
  56.   if(mediaPlayer.isPlaying()){    
  57.   mediaPlayer.stop();             
  58.   }               
  59.   break;            
  60.   }        
  61.   }      
  62.   }       
  63.   private void play() {     
  64.   try {                
  65.   File file=new File(Environment.getExternalStorageDirectory(),filename);        
  66.   mediaPlayer.reset();//重置為初始狀態         
  67.   mediaPlayer.setAudioStreamType(AudioManager.STREAM_MUSIC);//設置音樂流的類型            
  68.   mediaPlayer.setDisplay(surfaceView.getHolder());//設置video影片以surfaceviewholder播放       
  69.   mediaPlayer.setDataSource(file.getAbsolutePath());//設置路徑             
  70.   mediaPlayer.prepare();//緩沖                
  71.   mediaPlayer.start();//播放            
  72.   } catch (Exception e) {         
  73.   Log.e(TAG, e.toString());                
  74.   e.printStackTrace();            
  75.   }     
  76.   }      
  77.   private final class SurceCallBack implements SurfaceHolder.Callback{    
  78.   /**         * 畫面修改         */        
  79.   @Override        
  80.   public void surfaceChanged(SurfaceHolder holder, int format, int width, int height) {  
  81.   // TODO Auto-generated method stub                
  82.   }       
  83.   /**         * 畫面創建         */     
  84.   @Override        
  85.   public void surfaceCreated(SurfaceHolder holder) {           
  86.   if(prosition>0&&filename!=null){            
  87.   play();               
  88.   mediaPlayer.seekTo(prosition);            
  89.   prosition=0;            }          
  90.   }      
  91.   /**         * 畫面銷毀         */        
  92.   @Override        
  93.   public void surfaceDestroyed(SurfaceHolder holder) {      
  94.   if(mediaPlayer.isPlaying()){        
  95.   prosition=mediaPlayer.getCurrentPosition();          
  96.   mediaPlayer.stop();         
  97.   }        
  98.   }    
  99.   } 
  100.   } 

 

責任編輯:張葉青 來源: Devin Zhang博客園
相關推薦

2014-10-20 09:55:02

2024-03-14 08:24:25

MediaCodec解碼播放Android

2022-03-06 20:02:21

監聽視頻播放

2022-08-26 12:13:08

APIjavascript視頻

2011-07-20 16:21:20

iPhone 視頻 播放器

2011-08-17 14:57:31

iPhone應用視頻播放

2021-08-30 07:49:32

Javascript西瓜視頻

2022-06-20 05:59:35

5G技術音視頻技術安卓系統

2021-03-17 15:49:03

鴻蒙HarmonyOS應用

2023-08-26 19:07:40

VLC旋轉視頻

2021-08-25 07:43:17

AndroidSurfaceViewTextureView

2011-08-10 15:58:58

iPhone視頻

2022-08-16 17:37:06

視頻播放器鴻蒙

2021-10-29 07:49:23

Python彈幕播放

2022-04-26 14:33:21

鴻蒙操作系統

2021-08-26 07:38:41

AndroidMediaPlayerTextureView

2022-04-15 11:30:59

代碼,Python保存視頻

2011-06-13 10:44:44

Qt Flash

2013-05-20 17:48:20

2021-02-23 11:27:06

mask CSS SVG
點贊
收藏

51CTO技術棧公眾號

成人免费在线观看入口| 国产精品日本| 日韩欧美色综合| 成人午夜免费在线视频| 亚州av在线播放| 日韩主播视频在线| 久久天天躁狠狠躁夜夜av| 人妻巨大乳一二三区| 久草在线资源站手机版| 国产精品视频线看| 国产精品国产亚洲精品看不卡15| 日本天堂在线视频| 色777狠狠狠综合伊人| 日韩精品中文字幕在线一区| 亚洲熟妇av一区二区三区| 91高清在线| 成人性生交大片| 国产精品丝袜久久久久久高清| 成熟的女同志hd| 蜜臀av免费一区二区三区| 8x8x8国产精品| 亚洲 高清 成人 动漫| 国产在线高清视频| 久久嫩草精品久久久久| 91精品视频在线| 国产成人综合欧美精品久久| 亚洲色图二区| 亚洲人成亚洲人成在线观看| 日本xxxx免费| 久久夜夜久久| 日韩欧美极品在线观看| 大胆欧美熟妇xx| 色多多视频在线观看| 2020国产精品久久精品美国| 成人永久免费| 国产美女三级无套内谢| 老司机久久99久久精品播放免费| 欧美激情第一页xxx| 999久久久国产| 国产综合久久久| 亚洲国内精品在线| 中文字幕无人区二| 国产一区一区| 3d成人动漫网站| 色www免费视频| 亚州一区二区三区| 日韩欧美国产高清91| 鲁一鲁一鲁一鲁一色| 欧美四级在线| 一区二区三区在线播放| 国产精品av免费| 日本视频在线播放| 国产精品久久看| 日韩av在线一区二区三区| 欧美在线观看在线观看| 91亚洲精品一区二区乱码| 国产精品99久久久久久久 | 一区二区影院| 久久精品最新地址| 国产视频精品免费| 久久精品影视| 欧美成人黄色小视频| 乱h高h女3p含苞待放| 91精品国产91久久久久久密臀| 在线精品高清中文字幕| 性爱在线免费视频| 久久国产成人午夜av影院宅| www.99久久热国产日韩欧美.com| 午夜成人亚洲理伦片在线观看| 日韩情爱电影在线观看| 色视频www在线播放国产成人| 青青操在线播放| **女人18毛片一区二区| 色综合久久88色综合天天看泰| avtt天堂在线| 亚洲免费高清| 国产91热爆ts人妖在线| 中文字幕一区二区三区四区免费看| 日韩**一区毛片| 成人黄色av网站| 亚洲欧美另类一区| 久久亚洲欧美国产精品乐播| 色一情一乱一伦一区二区三欧美 | 国产农村老头老太视频| 国产大陆a不卡| 久久国产手机看片| 成人免费视频| 亚洲精品亚洲人成人网| 欧美视频免费看欧美视频| 亚洲免费福利| 欧美精品亚洲二区| 欧产日产国产精品98| 国产精品片aa在线观看| 久久精品免费播放| 免费在线观看黄网站| 老牛影视一区二区三区| 成人综合国产精品| 亚洲 小说区 图片区 都市| 久久嫩草精品久久久精品| 国产三级中文字幕| 午夜久久中文| 91精品福利在线一区二区三区| 国产一级二级视频| 欧美aaaaaaaaaaaa| 97婷婷大伊香蕉精品视频| 免费黄色一级大片| 成人福利视频在线看| 亚洲高清在线播放| av电影院在线看| 欧美色偷偷大香| 亚洲精品乱码久久久久久蜜桃欧美| 欧美日韩xxxx| 毛片精品免费在线观看| 伊人久久久久久久久久久久| 国产超碰在线一区| 在线亚洲美日韩| 女人让男人操自己视频在线观看| 91麻豆精品国产91久久久| 熟女少妇一区二区三区| 亚洲一级特黄| 成人午夜高潮视频| 国产毛片av在线| 午夜亚洲福利老司机| 亚洲欧美手机在线| 少妇精品久久久一区二区三区 | 在线天堂中文资源最新版| 制服丝袜亚洲色图| 国产真人做爰视频免费| 亚洲深夜激情| 国产精品v欧美精品∨日韩| 欧美被日视频| 欧美在线不卡视频| www.中文字幕av| 日韩一级精品| 成人在线看片| 四季久久免费一区二区三区四区| 欧美三级日本三级少妇99| 18禁裸乳无遮挡啪啪无码免费| 亚洲大片在线| aa成人免费视频| av在线影院| 911精品产国品一二三产区| 国产一区二区三区四区在线| 裸体一区二区| 欧美一区二区三区成人久久片| 欧美hdxxxx| 日韩一区二区三区电影在线观看| 91av手机在线| 久久99精品久久久久婷婷| 亚洲欧美电影在线观看| 日韩中文视频| 在线a欧美视频| 亚洲欧美日韩一区二区三区四区| 久久综合久久综合亚洲| 国产乱子夫妻xx黑人xyx真爽| 欧美成人一区在线观看| 性欧美xxxx交| 日本一卡二卡四卡精品| 91久久精品一区二区二区| 谁有免费的黄色网址| 日本网站在线观看一区二区三区| 亚洲不卡1区| 成人午夜亚洲| 欧美成人黑人xx视频免费观看| 成人av无码一区二区三区| 亚洲一二三级电影| 熟女少妇一区二区三区| 蜜臀91精品一区二区三区| 在线观看成人免费| 成人自拍在线| 日本最新高清不卡中文字幕| av大片在线观看| 欧美一级黄色片| 激情五月色婷婷| 久久婷婷成人综合色| 日日躁夜夜躁aaaabbbb| 欧美一区二区三区久久精品茉莉花| 成人久久18免费网站漫画| 麻豆理论在线观看| 中文字幕在线成人| 亚洲精品成人电影| 日韩欧美国产激情| www深夜成人a√在线| www.爱久久.com| 无码内射中文字幕岛国片| 91超碰成人| 久99久在线| 91亚洲精品| 中文字幕在线日韩 | 毛片不卡一区二区| 中文字幕在线中文| 欧美绝顶高潮抽搐喷水合集| 热门国产精品亚洲第一区在线| 你懂的免费在线观看视频网站| 欧美日本乱大交xxxxx| 性色av无码久久一区二区三区| 大陆成人av片| 日韩毛片在线免费看| 国产精品99视频| 久久精品综合一区| 国产香蕉久久| 国内精品久久久久久中文字幕| 欧美777四色影视在线| 欧美精选一区二区| av中文在线播放| 国产精品乱人伦| 色婷婷狠狠18禁久久| 日韩综合在线视频| 91看片淫黄大片91| 亚洲小说图片视频| 91久久综合亚洲鲁鲁五月天| 国产精品迅雷| 久久99国产精品自在自在app| 十九岁完整版在线观看好看云免费| 欧美日韩一区二区三区高清| 免费在线不卡视频| 亚洲色图视频免费播放| 中文字幕一区二区久久人妻网站| 麻豆国产一区二区| 日韩在线xxx| 国产一在线精品一区在线观看| 欧美高清视频一区二区三区在线观看| 外国成人毛片| 国产精品视频中文字幕91| 2019中文字幕在线电影免费 | 在线欧美亚洲| 日韩国产在线一区| 日本韩国欧美超级黄在线观看| 国产又爽又黄的激情精品视频| 91超碰免费在线| 最近的2019中文字幕免费一页| 青青色在线视频| 精品久久久久久综合日本欧美| 伊人网av在线| 精品欧美激情精品一区| 精品人妻在线播放| 亚洲欧美色综合| 日韩一区二区三区四区视频| 中文字幕欧美激情一区| 无码人妻精品一区二区三应用大全| 国产一区二区三区日韩| av污在线观看| 美女国产一区二区| 欧美精品成人网| 裸体一区二区| 国产精品宾馆在线精品酒店| 99在线精品免费视频九九视| 日韩a级黄色片| 亚洲啊v在线观看| 亚洲国产精品视频一区| 欧美亚洲国产激情| 天堂一区二区三区| 精品久久成人| 亚洲欧洲日韩综合二区| 狠狠色狠狠色综合婷婷tag| 久久av免费观看| 看全色黄大色大片免费久久久| 懂色av一区二区三区在线播放| 国色天香久久精品国产一区| 成人免费xxxxx在线观看| 另类一区二区| 国产美女扒开尿口久久久| 久久亚洲国产精品尤物| 91精品久久香蕉国产线看观看| 国产视频一区二区在线播放| 91麻豆国产语对白在线观看| 色综合久久久| 国产高清在线一区二区| 狠狠一区二区三区| 久久精品国产一区二区三区日韩 | 日本一区不卡| 91欧美在线| 99热一区二区三区| 欧美 日韩 国产 一区| 午夜一区二区三视频在线观看| 久久爱www成人| 亚洲综合激情五月| 亚洲欧美综合国产精品一区| 成人在线免费观看网址| 中文字幕一区二区三区欧美日韩| 精品嫩模一区二区三区| 国产精品videosex极品| 日本十八禁视频无遮挡| 日韩av在线播放中文字幕| 亚洲免费av一区| 国产91富婆露脸刺激对白| 西西大胆午夜视频| 久久精品一区四区| 国产又黄又粗又猛又爽的| 亚洲精品美腿丝袜| 精品无码一区二区三区的天堂| 欧美熟乱第一页| 国产黄色av网站| 亚洲午夜色婷婷在线| 黄色在线播放网站| 欧美黄网免费在线观看| 国产精品一区二区日韩| 国产在线精品一区免费香蕉 | 我和岳m愉情xxxⅹ视频| 中文字幕欧美国产| 97久久久久久久| 欧美日韩美少妇| 日本黄色免费视频| 日韩中文字幕网站| f2c人成在线观看免费视频| 国产不卡av在线| 最新国产精品精品视频| 麻豆蜜桃91| 国产精品伦理久久久久久| 极品美女扒开粉嫩小泬| 韩国一区二区视频| 国产男女猛烈无遮挡a片漫画 | 国产真实精品久久二三区| 国产精品扒开腿做爽爽爽a片唱戏| 国产日韩欧美一区二区三区乱码 | 免费欧美激情| 蜜臀av色欲a片无码精品一区| 日本美女一区二区三区| 特级特黄刘亦菲aaa级| 亚洲欧美日韩综合aⅴ视频| 伦av综合一区| 亚洲成人a**站| av免费在线网站| 国产精品第1页| 欧美日韩破处| 免费不卡av在线| 加勒比av一区二区| 性高潮久久久久久久| 舔着乳尖日韩一区| 国产色视频在线| 亚洲色图校园春色| yellow91字幕网在线| 国产欧美一区二区三区四区| 美日韩中文字幕| 欧美成人三级在线视频| 国产91在线观看丝袜| 印度午夜性春猛xxx交| 91精品婷婷国产综合久久竹菊| av基地在线| 26uuu亚洲国产精品| 视频一区视频二区欧美| 好色先生视频污| 免费观看在线色综合| 最近中文字幕在线mv视频在线| 午夜视频一区在线观看| 黄色一级a毛片| 欧美激情视频网址| 久久中文字幕一区二区| 亚洲欧美综合一区| 美女视频黄 久久| 蜜桃久久精品成人无码av| 欧美最猛黑人xxxxx猛交| 免费国产在线观看| 茄子视频成人在线| 国产日产精品一区二区三区四区的观看方式 | 亚洲最大网站| 欧美日本国产精品| 免费观看日韩电影| 久久久精品成人| 欧美日韩第一区日日骚| v片在线观看| 亚洲在线免费观看| 自拍视频亚洲| av漫画在线观看| 亚洲v中文字幕| 凸凹人妻人人澡人人添| 欧美亚洲国产成人精品| 国产成人一二片| 国产伦精品一区二区三区四区视频_| 久久99精品一区二区三区| 久草免费新视频| 欧美精品一区二区在线播放| 韩国成人免费视频| 女人一区二区三区| 日韩精品一级二级| 麻豆网址在线观看| 日韩免费在线观看| 18aaaa精品欧美大片h| 午夜精品短视频| 激情文学综合丁香| 欧美成欧美va| 亚洲欧美日韩视频一区| 日本在线中文字幕一区二区三区| 神马影院我不卡| 豆国产96在线|亚洲| 亚洲免费激情视频| 亚洲最新av在线| 北条麻妃一区二区三区在线观看 | 欧美高清性hdvideosex| 八戒八戒神马在线电影| 欧美日韩电影一区二区三区| 麻豆精品一区二区| 国产成人精品av久久| 中文字幕自拍vr一区二区三区| 精品国产三区在线| 中国老女人av| 国产区在线观看成人精品| 国产亲伦免费视频播放| 国产成人精品国内自产拍免费看| 天天射天天综合网|