2011-04-27 63 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