草庐IT

videoViewer

全部标签

android - 如何检测 VideoView 是否正在播放视频或正在缓冲?

如何检测VideoView是在播放视频还是在Buffering?我想显示一个弹出窗口,说视频正在缓冲。在androidAPI级别17中,有一个回调setOnInfoListener可以为我提供此信息,但我使用的是API级别15(androidICS)。我也看到了这个问题“DetectifaVideoVIewisbuffering”,但建议的解决方案是针对MediaPlayer而不是VideoView。那么如何检测VideoView是否正在缓冲?运行一个线程来检查当前的搜索/进度级别并根据该级别决定视频是在播放还是在缓冲,这是一个很好的解决方案吗?更新这不像我只需要在视频开始时检查视频是

android - Viewpager上的VideoView,切换页面时停止视频

我有一个包含不同fragment的viewpager,其中一个fragment中有一个视频View。如果我在播放视频时切换页面,那么即使我在不​​同的页面上,它也会继续播放。我尝试像这样为ViewPager实现OnPageChangeListener:viewpager.setOnPageChangeListener(newOnPageChangeListener(){@OverridepublicvoidonPageSelected(intposition){if(position!=mAdapter.getCount()-1){MultimediaFragmentfrag=(Mul

android - VideoView RTSP 延迟

我目前正在从事一个项目,该项目涉及从网络摄像头到Android设备的rtsp流式传输。手机和网络摄像头连接到同一个接入点/路由器。问题是流有很大的延迟,大约5秒,如果你从互联网上观看流,我认为缓冲区是可以的,但对于我的应用程序来说是NotAcceptable,不是那么真实时间再多了,没用了……当然,只是为了确保相机不是罪魁祸首,我在VLC中测试了我的ipcam流到我的电脑,缓存设置为0,它工作正常。我没有找到与我的问题相关的videoview类的任何属性,所以我开始查看opencore源代码,希望找到可以修改和减少rtsp缓存/缓冲区的东西,我试图了解如何这些工作,但由于这些非常复杂,

android - 在 Android 中将任何 View 放在 VideoView 上

可以在VideoView上放置任何View吗?(即将控制按钮放在视频上,就像在vimeo中一样)。我正在尝试使用FrameLayout来做到这一点,但我还没有找到方法,而且我仍然不确定我正在尝试做的事情是否根本不可能。 最佳答案 我用FrameLayout做这类事情。您需要做的是确保控件位于LayoutEditor中的VideoView下方。 关于android-在Android中将任何View放在VideoView上,我们在StackOverflow上找到一个类似的问题:

android - 无法在 VideoView 中播放 .mov 文件

我正在开发一个应用程序,我必须在其中播放来自Internet的视频。我正在使用videoview播放视频。缓冲完成后,我的模拟器向我显示一条错误消息,提示它无法播放视频。我不知道错误是什么。 最佳答案 我已经设法使用Vitamio库播放MOV文件和许多其他格式-http://www.vitamio.org/en/,它本质上是几个视频解码器的包装器。 关于android-无法在VideoView中播放.mov文件,我们在StackOverflow上找到一个类似的问题:

android - 如何正确关闭 Landscape VideoView Activity?

在我的应用程序中,我有一个以横向模式播放http直播视频的Activity。我的AndroidManifest.xml:我的Activity布局:问题是每次我关闭此Activity(通过单击后退按钮)时,它总是在关闭之前旋转到纵向模式(时间很快但您可以在返回上一个Activity之前实际看到效果)。我该如何解决这个烦人的问题?更新更多信息这种烦人的行为只发生在如果之前的Activity是纵向模式,如果之前的Activity是横向的,那就没问题了。在我看来,当使用不同的screenOrientation设置淡入/淡出Activity时,这似乎与Android框架有关。更新原因在深入阅读了

android - 如何检测VideoView何时开始播放(Android)?

问题来了,当视频流开始在videoview中播放时,我想将播放按钮更改为暂停按钮,但我不知道如何检测该事件? 最佳答案 这里有一篇关于MediaPlayer的精彩文章-http://www.malmstein.com/blog/2014/08/09/how-to-use-a-textureview-to-display-a-video-with-custom-media-player-controls/您可以在您的VideoView上设置infoListenersetOnInfoListener(newMediaPlayer.OnI

android - 带 Cookie(或 header )的 VideoView

我正在尝试使用android.widget.VideoView来流式传输内容。我需要确保在使用setVideoURI(Uri)时,VideoView将包含来自先前HttpClient调用的Cookie。我在源代码中看到有setVideoUri(Uri,Headers)但它有一个@hideJavaDoc注释并且不会编译。那么,有什么方法可以通过VideoView发出的HTTP请求传递cookie或header吗? 最佳答案 从SDK中提取类VideoView和Metadata。然后,您就可以调用setVideoURI(Uriuri,M

Android:无法将 VideoView 背景设置为透明

我有一个VideoView正在播放一个形状不是矩形的视频(即带圆角的旋转圆柱体)。视频View显示在具有背景颜色的LinearLayout中。我希望videoview的背景是透明的,以便产生圆柱体在背景颜色之上旋转而没有任何黑角的效果。这就是我得到的:这就是我想要得到的:当然,你可能会问,为什么我不直接设置视频的背景颜色来匹配容器的背景颜色,但我要实现这一点的原因是因为我的下一步是要有一个图像或作为容器背景的图案。我的布局xml如下:在试验时,我尝试为视频View设置背景,但结果是完全遮住了视频View。谢谢。 最佳答案 Video

java - Android VideoView 在特定时间后停止流式传输

我正在播放来自thisURL的直播在安卓中到目前为止,我已经设法在videoView中播放视频,问题是视频恰好在23秒后停止,所以我使用了videoview方法setOnCompletionListener(...)来开始然而,视频再次播放,这给观众带来了糟糕的体验,因为它每23秒停止一次并重新开始,还会错过几帧。所以我的问题是“如何在播放当前缓冲视频的同时让videoView缓冲视频的下一部分。”这是我的代码publicclassTvActivityextendsActivity{//DeclarevariablesProgressDialogpDialog;VideoViewvid