Articles of android videoview

Android,我怎样才能删除VideoView的控件?

在我的项目中,我有一个video视图,我把它放在启animation面。 一切正常,我可以看到它在启animation面,但问题是当它显示,控制栏(回,下一个,时间长度)将显示,以及我想看到它。 我怎样才能禁用它? 在示例代码(我得到了我的想法),它已经 mVideoView.requestFocus(); 我删除它,但我仍然认为它有重点,因此它显示控制栏。 我对吗? 我怎样才能防止和不让performance? 更新:这是我的代码: mVideoView = (VideoView) findViewById(R.id.splash_video); mVideoView.setVideoURI(Uri.parse("android.resource://com.infindo.motogp/raw/sp")); mVideoView.setMediaController(new MediaController(this));

用户在MediaController上快速触摸。 错误只发生在Nexus 4上。

在我的活动中,我有一个VideoView应该显示一个MediaController的触摸。 如果用户在VideoView没有跟随的情况下快速触摸控制器,那么在用户按下后退button后,我的应用程序将被卡住。 setContentView(R.layout.activity_play_video_fullscreen); videoView = (VideoView) findViewById(R.id.video_view); urlString = getIntent().getStringExtra(EXTRA_URL); videoView.setVideoURI(Uri.parse(urlString)); videoView.setOnPreparedListener(new OnPreparedListener() { @Override public void onPrepared(MediaPlayer mp) { // video ready to play – hide progress bar ProgressBar pb = (ProgressBar)findViewById(R.id.progress_bar); pb.setVisibility(ProgressBar.INVISIBLE); } }); videoView.setOnCompletionListener(new OnCompletionListener() { @Override public void onCompletion(MediaPlayer mp) { // video finished – terminate this activity AxUtils.axLog(AxUtils.eDbgLogError, AxUtils.eDbgLogGroupDialer, String.format("PlayVideoFullsreenActivity.videoView.onCompletion(): […]

VideoView中的Android纵向video方向错误

我在Android设备上以PORTRAIT方向捕捉新video,如下所示: Intent intent = new Intent(android.provider.MediaStore.ACTION_VIDEO_CAPTURE); startActivityForResult(intent, 1886); 它给了我这个文件:“/mnt/sdcard/DCIM/Camera/video-2012-02-02-10-45-48.mp4” 然后我这样玩: private VideoView videoView = (VideoView) findViewById(R.id.videoView); String videoUrl = "/mnt/sdcard/DCIM/Camera/video-2012-02-02-10-45-48.mp4"; videoView.setMediaController(new MediaController(this)); videoView.setVideoURI(Uri.parse(videoUrl)); videoView.start(); 这是我的布局文件: <?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/videoView" android:layout_width="fill_parent" android:layout_height="fill_parent" android:layout_centerInParent="true" /> </RelativeLayout> 当我在标准的Android图库中播放时,其方向是正确的。 但是当我在上面的VideoView中播放video时,它旋转了90度。 景观效果很好,唯一的问题是肖像video。 如何在VideoView中旋转此video? 另外,我怎样才能以编程方式确定方向?

使用VideoView,如何删除“无法播放这个video”的提醒信息?

我们的应用程序播放一组video,有时我们正在播放此video警报消息。 我们要么从SD卡播放video或stream如果该video尚未下载。 大多数情况下,stream缓慢的互联网连接时出现错误。 我从阅读一些post和博客,了解这个错误的几个原因。 但是,现在我想在发生错误时播放下一个video而不显示错误消息。 我用下面的那个听众, video.setOnErrorListener(new OnErrorListener() { @Override public boolean onError(MediaPlayer mp, int what, int extra) { Log.d("video", "setOnErrorListener "); return false; } }); 方法在出现错误时被调用,但不能停止显示该警报消息。 有没有办法停止显示该警报消息? 提前致谢。

我想从我的资产或原始文件夹播放video

我想从我的资产或原始文件夹在我的Android应用程序中使用VideoView播放video我收到错误,video不能播放,请任何人都给我一个解决scheme。 这是我使用的代码 VideoView vd = (VideoView)findViewById(R.id.Video); Uri uri = Uri.parse("android.resource:" + R.raw.video); MediaController mc = new MediaController(this); vd.setMediaController(mc); vd.setVideoURI(uri); vd.start();

使用FFMPEG和JNI压缩video

我想创build一个Android应用程序,可以find一个video文件(这是超过300 MB),并将其压缩到较小的MP4文件。 我已经试过这样做了 本教程是一个非常有效的,因为你压缩一个小尺寸的video(低于100 MB) 所以我试图用JNI来实现它。 我设法build立ffmpeg使用这个 但目前我想要做的是压缩video。 我对JNI没有很好的了解。 但我试图了解它使用以下链接 如果有人能指导我使用JNI打开文件后压缩video的步骤,那真是太棒了,谢谢

Android:如何从资产播放video?

我正在制作一个应用程序,我必须在资源文件夹中显示video片段 。 任何人都可以帮我做到这一点? 我是否需要在XML中使用VideoView?

如何在Android的VideoView中隐藏控件?

我使用VideoView在我的应用程序中播放video,但我想隐藏其中的控件。 我怎样才能做到这一点? 谢谢。

在videoView中播放video时出现java.lang.StringIndexOutOfBoundsException:Android v 4.2.1

Android版本4.2.1中的videoView上播放video时,我遇到了这个崩溃。 我在Micromax Canvas A210设备上发现了这一点。 它不显示错误发生的任何消息。 这是一个错误或应用程序中的错误? 崩溃日志如下: 09-18 11:05:53.245: E/AndroidRuntime(2323): FATAL EXCEPTION: main 09-18 11:05:53.245: E/AndroidRuntime(2323): java.lang.StringIndexOutOfBoundsException: length=11; regionStart=0; regionLength=-1 09-18 11:05:53.245: E/AndroidRuntime(2323): at java.lang.String.startEndAndLength(String.java:583) 09-18 11:05:53.245: E/AndroidRuntime(2323): at java.lang.String.substring(String.java:1464) 09-18 11:05:53.245: E/AndroidRuntime(2323): at android.widget.VideoView.openVideo(VideoView.java:407) 09-18 11:05:53.245: E/AndroidRuntime(2323): at android.widget.VideoView$6.surfaceCreated(VideoView.java:730) 09-18 11:05:53.245: E/AndroidRuntime(2323): at android.view.SurfaceView.updateWindow(SurfaceView.java:606) 09-18 11:05:53.245: E/AndroidRuntime(2323): at android.view.SurfaceView.access$000(SurfaceView.java:88) 09-18 11:05:53.245: E/AndroidRuntime(2323): at android.view.SurfaceView$3.onPreDraw(SurfaceView.java:183) […]

在galaxy选项卡中,videoView的onCompletionListener没有被调用

对于Android中的video视图,我添加了一些媒体播放器监听器,如onPreparedListener,onCompletionListener等。但是当video完成后,onCompletionListener不会被调用。 我们也观察到onCompletionListener会被调用,有时候不会。 此问题仅适用于Samsung Galaxy平板电脑操作系统版本4.1.2。 而且相同的代码在另一个三星设备上正常工作,如S2,S3,S4等 有没有人有想法?