我目前正在使用我的Android应用。到目前为止,我到了需要我的应用程序的地步。查看用户的一些视频 最初我想把我的视频存储在我的服务器中(目前是本地的,但可能会稍后移动)然后我找不到如何做的方式,所以我选择从YouTube频道加载它为此我做了“我以为它看起来更有趣。“任何方式!!!
到目前为止,我运行我的应用程序。在我的手机中,我读到Emulator无法运行视频。它在我的手机中运行,但有一些问题。
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();
}}
我真的希望得到一些帮助。
任何帮助都是值得赞赏的人。
答案 0 :(得分:0)
好吧,如果您只想在按下按钮时播放视频。有两种方法
1)从代码中删除myVideoView.start();
,我认为它会在加载时停止播放视频
2)下一步方法是不为视频视图设置默认MediaController
你可以创建自定义播放按钮来播放视频,并在其中点击myVideoView.start();
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
链接,您可以在链接itselp中看到低质量视频前夕,您可以看到低质量的.3gp
扩展
如果您想提高质量。关注这一点 YouTube api