播放视频全屏播放 [英] playback video full screen

查看:194
本文介绍了播放视频全屏播放的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我想在我的应用程序中播放视频。它必须被嵌入。

我通过 线,在Android的播放视频文件去了。

我能发挥使用VideoView我的视频中提到的这 讨论。但也有一些问题。

  1. 我需要全屏幕视频,我怎么舒展VideoView到全屏? 这会否伸展的视频吗?

  2. 我不需要默认的播放/快进/停止按钮在所有。基本上 我需要的视频连续循环播放。

我试过的MediaPlayer类的<一个href="http://davanum.word$p$pss.com/2007/12/29/android-videomusic-player-sample-from-local-disk-as-well-as-remote-urls/">here, 但它从来没有工作过。我应该字符串格式的样子,如果我 在RES / raw目录我的视频文件?我真的不想要的视频 从SD卡的文件播放。怎样才可以与应用程序捆绑一起去吗?

如果任何这两种方法的工作,我会好起来的。

这是我的code:

  videoHolder =新VideoView(本);
// videoHolder =(VideoView)findViewById(R.id.videoview);
的LayoutParams PARAMS =新的LayoutParams(LayoutParams.FILL_PARENT,LayoutParams.FILL_PARENT);
videoHolder.setLayoutParams(PARAMS);
videoHolder.setMediaController(新的MediaController(本));
的setContentView(videoHolder);
//
//
////我测试,发现它工作正常,.WMV,名为.3gp和.mp4
//// videoHolder.setVideoURI(Uri.parse(文件:///sdcard/video.3gp));
videoHolder.setVideoURI(Uri.parse(RES /生/ demo.3gp));
videoHolder.requestFocus();
videoHolder.start();
 

奇怪的网址评论作品(一个与SD卡)。 另一种是行不通的。我试图从文件多种组合:// RES /生/ demo.3gp只有演示。

什么是访问该文件的正确的字符串?

解决方案

不需要做任何编码播放视频全屏模式

应用下面的布局格式在包含videoview将肯定会以全屏模式播放视频的XML。因为它是运行矿。 :)希望它可以帮助

 &LT; XML版本=1.0编码=UTF-8&GT?;
 &LT; RelativeLayout的的xmlns:机器人=htt​​p://schemas.android.com/apk/res/android
           机器人:layout_width =FILL_PARENT
           机器人:layout_height =FILL_PARENT&GT;
   &LT; VideoView机器人:ID =@ + ID / myvideoview
             机器人:layout_width =FILL_PARENT
             机器人:layout_alignParentRight =真
             机器人:layout_alignParentLeft =真
             机器人:layout_alignParentTop =真
             机器人:layout_alignParentBottom =真
             机器人:layout_height =FILL_PARENT&GT;
    &LT; / VideoView&GT;
 &LT; / RelativeLayout的&GT;
 

另外加入的MediaController也会给你使用的控制器。

I am trying to play a video in my app. It has to be embedded.

I went through the "Play Video Files in Android" thread.

I am able to play my video using VideoView as mentioned in this discussion. But there are a few problems.

  1. I need full screen video, how do I stretch VideoView to full screen? Will that stretch the video too?

  2. I don't need the default play/forward/stop buttons at all. Basically I need continuous loop playing of the video.

I tried the MediaPlayer class as in here, but it never worked. What should the string format look like if I have my video file in res/raw directory? I really don't want the video file played from sdcard. How can it be bundled along with the app?

If any of these two approaches work, I will be better off.

This is my code:

videoHolder = new VideoView(this); 
// videoHolder = (VideoView)findViewById(R.id.videoview); 
LayoutParams params = new LayoutParams(LayoutParams.FILL_PARENT, LayoutParams.FILL_PARENT); 
videoHolder.setLayoutParams(params); 
videoHolder.setMediaController(new MediaController(this)); 
setContentView(videoHolder); 
// 
// 
//// I tested and found that it works fine for .wmv, .3gp and .mp4 
//// videoHolder.setVideoURI(Uri.parse("file:///sdcard/video.3gp")); 
videoHolder.setVideoURI(Uri.parse("res/raw/demo.3gp")); 
videoHolder.requestFocus(); 
videoHolder.start(); 

Strangely the commented url works (the one with sdcard). The other one does not work. I have tried many combinations from "file:// res/raw/demo.3gp" to only "demo".

What would be the correct string to access the file?

解决方案

No need to do any coding for playing video to full screen mode

Apply the following layout format over the xml containing the videoview it will for sure will play the video in full screen mode. as it is running mine. :) Hope it helps

 <?xml version="1.0" encoding="utf-8"?>
 <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
           android:layout_width="fill_parent"
           android:layout_height="fill_parent" >
   <VideoView android:id="@+id/myvideoview"
             android:layout_width="fill_parent"
             android:layout_alignParentRight="true"
             android:layout_alignParentLeft="true"
             android:layout_alignParentTop="true"
             android:layout_alignParentBottom="true"
             android:layout_height="fill_parent">
    </VideoView>
 </RelativeLayout>

Plus adding the mediacontroller will also give you the controller to use.

这篇关于播放视频全屏播放的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆