Articles of android videoview

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

我想在我的Android应用程序中使用VideoView播放我的资源或原始文件夹中的video我收到错误video无法播放请任何人给我一个解决方案。 这是我使用的代码 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();

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

我们的应用程序播放一组video,有时我们无法播放此video提醒消息。 如果该video尚未下载,我们要么是从SD卡播放video,要么是流式传输。 大多数情况下,错误的互联网连接流式传输时会出现错误。 我从一些post和博客中了解到这个错误的原因很少。 但是,现在我想在发生错误时播放下一个video而不显示错误消息。 我使用了下面的监听器, video.setOnErrorListener(new OnErrorListener() { @Override public boolean onError(MediaPlayer mp, int what, int extra) { Log.d(“video”, “setOnErrorListener “); return false; } }); 错误发生时调用方法,但无法停止显示该警报消息。 有没有办法停止显示该警报消息? 提前致谢。

使用FFMPEG和JNI压缩video

我想创建一个Android应用程序,它可以find一个video文件(超过300 MB)并将其压缩到较小的mp4文件。 我已经尝试用这个做了 由于您要压缩小尺寸video(低于100 mb),因此本教程非常有效 所以我尝试使用JNI实现它。 我设法用这个来构建ffmpeg 但目前我想做的是压缩video。 我对JNI知之甚少。 但我尝试使用以下链接了解它 如果有人可以指导我在打开文件之后压缩video的步骤,那么使用非常棒的JNI,谢谢

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

当我在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) […]

Android中的导航抽屉和VideoView

我正在使用导航抽屉和tablayout。 我的标签中有一个video,一开始看不到,但我能听到声音。 一旦我设定 video_view.setZOrderOnTop(true); 我也可以看到video,但这会导致导航抽屉出现问题 。 当我滑动它时,video不会像所有其他元素一样隐藏在导航抽屉后面。 如果我不使用 video_view.setZOrderOnTop(true); 然后我的抽屉工作正常。 main_activity.xml tab_fragment.xml TabFragment.java @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { // Inflate the layout for this fragment final View view = inflater.inflate(R.layout.tab_fragment, container, false); VideoView video_player_view = (VideoView) view.findViewById(R.id.video_player_view); video_player_view.setVideoURI(“videourl”); video_player_view.setZOrderOnTop(true); video_player_view.setOnPreparedListener(new MediaPlayer.OnPreparedListener() { @Override public void onPrepared(MediaPlayer mp) { video_player_view.start(); } […]

在Android中获取videoView的mediaPlayer

是否有可能获得对videoView正在使用的mediaPlayer实例的引用,最好是在它的ctor内? 如果是这样,怎么样? 由于videoView没有mediaPlayer那么多的监听器,我希望能够访问mediaPlayer以获得额外的控制和更好的事件处理。

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

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

在galaxy选项卡中,不会调用videoView的onCompletionListener

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

Android是否支持缩放video?

使用VideoView是否可以为Android设置比例因子? 默认情况下,video视图会自行resize以适应video的编码分辨率。 我可以强制Android将video渲染为更小或更大的矩形吗?

Android:如何从资产中播放video?

我正在制作一个应用程序,我必须在Fragment中的 assets文件夹中显示video。 任何人都可以帮我这样做吗? 我需要在XML中使用VideoView吗?