2013-03-02 78 views
1

我目前正在使用我的Android应用。到目前为止,我已经到了需要我的应用程序的地步。为用户查看一些视频 最初我想将我的视频存储在我的服务器中(当前是本地的,但稍后可能会移动),然后我找不到如何操作的方法,因此我选择从YouTube频道我是为此目的而制定的“我认为它会看起来更琐碎。”任何方式!在Android中运行视频问题

到目前为止,我运行我的应用程序。在我的手机因为我读了模拟器不能运行视频。它运行在我的手机上,但有一些问题。

1 - 我不得不暂停视频ASA视频布局弹出,等待视频缓冲或类似的东西,否则我得到了错误消息“该视频无法播放”

2-以后当它加载时,它自己开始,即使我没有按下开始按钮。 3-视频拍摄屏幕的上半部分,底部有白色空间,两半之间有空隙。

4-视频不清晰,因为我可以在笔记本电脑或YouTube应用程序中查看它。

这里是我的.java代码

public class video extends Activity { 


String SrcPath = "rtsp://v8.cache3.c.youtube.com/CjYLENy73wIaLQltaP8vg4qMsBMYDSANFEIJbXYtZ29vZ2xlSARSBXdhdGNoYOL6qv2DoMPrUAw=/0/0/0/video.3gp"; 

/** Called when the activity is first created. */ 

public void onCreate(Bundle savedInstanceState) { 
super.onCreate(savedInstanceState); 
setContentView(R.layout.video1); 
VideoView myVideoView = (VideoView)findViewById(R.id.vview); 
myVideoView.setVideoURI(Uri.parse(SrcPath)); 
myVideoView.setMediaController(new MediaController(this)); 
myVideoView.requestFocus(); 
myVideoView.start(); 
}} 

我真的想一些从你PPL帮助。

任何帮助表示赞赏帅哥。

回答

0

那么,如果你只想在按钮按下时播放视频。有两种方法

1)拆下myVideoView.start();形成的代码,我认为这将停止视频的负载

2)另一个方法则没有设置默认MediaController玩视频视图

您可以创建自定义播放按钮播放视频,并给myVideoView.start();里面的onClick

Button play = (Button) findViewById(R.id.btnPlay); 
play .setOnClickListener(this); 
Button pause = (Button) findViewById(R.id.btnPause); 
pause .setOnClickListener(this); 
Button stop = (Button) findViewById(R.id.btnStop); 
stop .setOnClickListener(this); 
public void onClick(View v) { 
switch(v.getId()){ 
case R.id.btnPlay: 
    myVideoView.start(); 
    /* the instruccions of the button */ 
    break; 
case R.id.btnPause: 
    /* the instruccions of the button */ 
    break; 
case R.id.btnStop: 
     myVideoView.stop(); 
    /* the instruccions of the button */ 
    break; 
    } 
} 

而你玩有关视频的清晰度的东西rtsp链接,获得低屈ality视频前夕你可以看到链接itselp你可以看到.3gp延伸这是低质量

如果你想提高质量。有关注这个 YouTube api

REFER

+0

供感谢名单了很多好友 – user1794499 2013-03-09 02:40:06

+0

取出。开始()@ user1794499是否能解决您的问题,请接受的答案,解决了视频自动播放赞成票它 – edwin 2013-03-10 17:00:03