2011-04-27 91 views
0

假設用戶正在觀看視頻並在屏幕上輕按,屏幕底部會出現一個條,其中包含播放,暫停等......我們稱之爲這種BAR .. 如果可能的話顯示,當用戶在屏幕上輕擊將是酒吧的樣本代碼很usefull.Thankü..Android視頻查看功能

回答

1

做什麼我們稱這類BAR

的這是一個MediaController

如果可能的話顯示當用戶點擊屏幕上的酒吧示例代碼將是非常有用的

OK,here you go。有關的活動是相當簡單的:

package com.commonsware.android.video; 

import android.app.Activity; 
import android.graphics.PixelFormat; 
import android.os.Bundle; 
import android.os.Environment; 
import android.view.View; 
import android.widget.Button; 
import android.widget.MediaController; 
import android.widget.VideoView; 
import java.io.File; 

public class VideoDemo extends Activity { 
    private VideoView video; 
    private MediaController ctlr; 

    @Override 
    public void onCreate(Bundle icicle) { 
     super.onCreate(icicle); 
     getWindow().setFormat(PixelFormat.TRANSLUCENT); 
     setContentView(R.layout.main); 

     File clip=new File(Environment.getExternalStorageDirectory(), 
              "test.mp4"); 

     if (clip.exists()) { 
      video=(VideoView)findViewById(R.id.video); 
      video.setVideoPath(clip.getAbsolutePath()); 

      ctlr=new MediaController(this); 
      ctlr.setMediaPlayer(video); 
      video.setMediaController(ctlr); 
      video.requestFocus(); 
      video.start(); 
     } 
    } 
} 
+0

謝謝你CommonsWare爲您的答案..但我們如何創建一個媒體播放器的自定義欄不使用媒體控制器。 – user651377 2011-04-28 05:57:20

+1

@ user651377:寫更多的代碼。看到這裏的例子:https://github.com/commonsguy/vidtry – CommonsWare 2011-04-28 10:04:59