草庐IT

VideoView

全部标签

android - seekTo() 函数在 VideoView 中不起作用

我的应用程序有问题,我想像这样将seekTo()函数与VideoView一起使用:videoView.seekTo(time);videoView.start();它在android2.2中运行良好,但在android2.3或更高版本中不起作用...有些人会告诉我为什么?这让我困扰了好几天。 最佳答案 只有在搜索完成后才能调用VideoView.start()。对VideoView.seekTo()的调用会启动一个搜索,但不幸的是VideoView不支持通知搜索实际完成所需的OnSeekCompleteListener。您可以自定义

Android VideoView 错误 (1,16) 并显示黑屏

我有一个带有VideoView的应用程序正在播放来自内部存储的mp4文件(我的包files目录)在一些SamsungEpicTouch4g(GalaxySII)设备上,显示的视频不是全黑屏幕。我的应用程序中的其他所有内容都正常运行和响应,因此设备根本不会“卡住”,它只是在屏幕上显示黑色而不是视频。为了开始我的视频,我使用onPreparedListener回调来调用start():mVideoView.setOnPreparedListener(newMediaPlayer.OnPreparedListener(){@OverridepublicvoidonPrepared(Media

Android VideoView 启动画面

这是我的splash.java,我使用我的videoView作为contentView。有什么办法可以让视频在contentView的videoView中居中?或者更好的做法是什么?packagecom.android;importandroid.media.MediaPlayer;importandroid.media.MediaPlayer.OnCompletionListener;importandroid.net.Uri;importandroid.os.Bundle;importandroid.app.Activity;importandroid.content.Intent

android - VideoView 中的后退按钮问题

我很难让后退按钮在按下时真正完成我的Activity。我正在运行一个非常简单的videoview,使用progressdialog来显示加载对话框和onpreparedlistener等简单的东西。无论如何,目前当我按下后退按钮时,它只会取消进度对话框,并留下黑屏,再次按下,进度对话框重新启动!然后当我再次单击后退按钮时,它会显示一个警告对话框,“无法播放视频”。很烦人。感谢您的帮助。publicclassVideoActivityextendsActivity{privateVideoViewmVideoView;privatestaticProgressDialogprogress

android - 将视频文件放在android项目中的什么位置

我有一个视频,我需要知道放在哪里以及如何获取该视频的路径。我知道如何添加视频表单URL,Uriuri=Uri.parse("www.abc.com/myVid.mp4");videoView=(VideoView)findViewById(R.id.videoView);videoView.setVideoURI(uri);这工作正常,但现在视频文件在我的项目中,我需要知道如何从文件夹结构中获取路径请指导我。谢谢 最佳答案 Youcancreateassetfolderinsideyourprojectandstoreyourvid

java - 安卓 : Copy RawFile to Sdcard (video mp4)

这段代码有什么问题?我的项目中有一个Raw文件(mp4视频文件),当我这样做时,然后我从SD卡文件中检索到的文件不相同,因此无法加载视频:(有没有其他方法可以自动将原始文件复制到sdcard?谢谢StringFICHIER_BLOW="blowvid4.mp4";Filef=newFile(Environment.getExternalStorageDirectory(),FICHIER_BLOW);try{if(f.createNewFile()){FileWriterecrivain=newFileWriter(f);BufferedWriterbufEcrivain=newBuf

android: onSeekCompleteListener 与 VideoView

我正在使用VideoView播放视频文件。我正在使用seekTo函数,以便从停止的地方播放视频。但是,我想在搜索操作完成后进行一些操作。为此,我需要使用onSeekCompleteListener;但是,VideoView不支持onSeekCompleteListener;它可以与MediaPlayer一起使用。我的问题是“有什么方法可以让我在VideoView中使用onSeekCompleteListener”?非常感谢 最佳答案 无需创建自定义VideoView。你可以通过VideoView的onPrepared方法访问Medi

android - 如何通过 nanoHTTPd 将视频从互联网流式传输到 VideoView

我想在下载过程中下载和播放视频文件。由于VideoView没有帮助解决这个问题,我决定使用nanoHTTPd创建一个伪HTTP服务器,并在我自己的服务器内尝试下载视频文件并在之后播放,但我的问题是:1-如何将下载的部分刷新到videoview并下载其余部分?以下是我的来源:publicclassVideoStreamingServerextendsNanoHTTPD{publicVideoStreamingServer(){//bydefaultlisteningonport8080super(8080);}@OverridepublicResponseserve(StringURI,

android - 全屏视频无中断纵横比

在我的程序中,我试图全屏播放视频,但不破坏播放视频的纵横比,在android默认播放器中,它在左上角有一个按钮,当您按下它时,它会将视频切换到全View而不会失真,保持纵横比:如下图:我尝试使用以下代码获取全屏视频:上面的代码导致全屏视频但是没有保持AspestRatio请任何人建议我如何在不中断纵横比的情况下获得全屏视频。我的视频存放在App资源文件夹的raw文件夹中。请提供完整的工作代码。我在这里和谷歌搜索了很多,但找不到我的目标,在stackoverflow中找到的另一篇帖子有同样的问题,但在此链接中没有正确答案:Fullscreenvideoviewwithoutstretch

带有导航栏重叠控件的Android VideoView全屏

所以,我知道这个问题已经被问过好几次了,但我无法让它工作(而且每个Android版本的答案似乎都不同)。编辑:我正在Marshmallow上进行测试,但最好让它在Android4.1+上运行。我想要的是简单地显示全屏视频,当用户点击屏幕时,显示导航栏和其他媒体控件/计时器。就像VLC和Youtube等应用已经在做的那样。我从AndroidStudio中的全屏Activity示例开始,所以我的标志是:全屏时:privatefinalRunnablemHidePart2Runnable=newRunnable(){@SuppressLint("InlinedApi")@Overridepu