草庐IT

videoViewer

全部标签

android - MediaController 定位 - 绑定(bind)到 VideoView

关于如何定位MediaController的讨论很多,大多数答案都是使用setAnchorView方法。乍一看,这个解决方案似乎可行,但在我的例子中却行不通。根据这个PostsetAnchorView仅作为MediaController初始定位的引用,但实际上在其上创建了一个新的floatWindow。所以我想要的是MediaController,它真正绑定(bind)到父View(例如VideoView)。例如,如果您在ScrollView中有一个LinearLayout,您必须向下滚动到您的VideoView,其中MediaController附加到,MediaController

android - VideoView 为 HLS 过早触发 OnPreparedListener

我想在用户等待VideoView开始播放HLS时向他展示一些ProgressDialog。我尝试为此使用OnPreparedListener,但他提前触发(播放器下载m3u8文件后,而不是视频开始时)。VideoViewplayer=(VideoView)findViewById(R.id.player);StringhttpLiveUrl="http://example.com/playlist.m3u8";player.setVideoURI(Uri.parse(httpLiveUrl));player.setMediaController(newMediaController(t

android - 实时 RTSP 流将不会与 VideoView 一起播放;无内容提供者错误

我是Android开发的新手,在开发应用程序以实时流式传输来自网络摄像头的RTSP提要方面似乎无所作为。虽然我可以从具有.mov文件的RTSP地址的网站获取代码以进行流式传输,但我无法从我的网络摄像机的RTSP地址中获取代码进行流式传输。我们正在使用VideoView以便我们可以支持回到android4.0,因为我们的目标是在EpsonMoverioBT-200视频眼镜中显示它。下面是我现在的代码,其中注释掉了我可以从相机获得的两个流的行。没有注释掉的那行是在线测试流,播放正常。VideoViewvideoView;@OverridepublicvoidonCreate(Bundles

android - 动态壁纸中的 VideoView?

根据其他问题android-video-as-a-live-wallpaper,播放动态壁纸中的视频是否只能自己解码? 最佳答案 只需使用MediaPlayer代替VideoView并使用MediaPlayer.setSurface代替MediaPlayer.setDisplay。如果您使用setDisplay,则MediaPlayer会尝试告诉SurfaceHolder保留动态壁纸不允许使用的屏幕,并且会抛出错误。我使用WebM/vpx8视频,但这应该适用于MediaPlayer支持的任何内容(只需将视频文件放在res/raw中)

android - VideoView 不显示在 fragment 上

我在三星S3(Android4.1.1)中运行视频时遇到问题,问题似乎是因为videoview在fragment上,因为如果我打开它并进行Activity,它就可以工作。我还发现,如果我打开GPU硬件加速,视频就可以播放。我还有一个通过在SurfaceView上绘图制作的游戏,但该View效果不佳(仅在GPU开启时)...应用程序的其余内容按预期显示(按钮和其他布局)。我在NexusS和模拟器上测试了该应用程序,它运行良好,在其他设备上也是如此..有人知道问题出在哪里吗?谢谢!代码如下:publicclassVideoFragmentextendsFragmentimplementsM

android - VideoView.setOnPreparedListener() 的 NoSuchMethodError

我在使用Proguard和我的应用的自定义VideoView时遇到问题。似乎混淆我的代码会导致我的VideoView出现问题。每当我尝试为视频设置OnPreparedListener时,我的应用程序都会崩溃。见:11-1315:54:45.88119428-19428/com.E/AndroidRuntime﹕FATALEXCEPTION:mainProcess:com.,PID:19428java.lang.NoSuchMethodError:NovirtualmethodsetOnPreparedListener(Landroid/media/MediaPlayer$e;)Vinc

Android - 对话框内 VideoView 的 MediaController 出现在对话框后面

我在自定义对话框中有一个VideoView,我正在为VideoView动态创建一个媒体Controller并将其分配给VideoView在代码中,但是Controller实际上并没有出现在视频上-它出现在对话框后面!知道如何让Controller位于视频上方吗?我创建了一个静态对话框助手类来帮助构建自定义对话框:publicclassDialogHelper{publicstaticDialoggetVideoDialog(Contextcontext,UrivideoLocation,booleanautoplay){finalDialogdialog=getBaseDialog(c

Android 4.1 - 使用 VideoView 和 MediaController 的 RTSP

开发一个简单的应用程序在Android4.1上播放RTSP流,但无法这样做更新如果我使用BigBuckBunny_115k.mov,我可以玩Urivideo=Uri.parse("rtsp://184.72.239.149/vod/mp4:BigBuckBunny_115k.mov");但是我尝试了很多RTSP流mentionedhere和here,但都没有用:(****问题:我在手机上看不到任何流,只能看到黑屏。一段时间后,出现一个对话框“无法播放此视频”。我尝试了很多RTSP流,但结果相同,所以提到的所有流都有问题吗?或者.sdp没有被正确解析?代码fragment中是否缺少某些内

Android 2.2 VideoView问题

我想播放SD卡中的电影。我尝试使用以下代码:VideoViewvideoView=(VideoView)findViewById(R.id.videoView);finalStringMEDIA_PATH=newString("/sdcard/robot.avi");MediaControllermediaController=newMediaController(this);mediaController.setAnchorView(videoView);videoView.setVideoPath(MEDIA_PATH);videoView.setMediaController(m

android - 检测 videoview 何时停止播放

我有这段代码可以在VideoView上播放视频myVideoView=(VideoView)findViewById(R.id.VideoView);myVideoView.setVideoURI(Uri.parse(path));myVideoView.requestFocus();myVideoView.start();视频播放完毕后,我收到消息:“抱歉,无法播放该视频”。我想缓存视频播放完毕的那一刻。我该怎么做?这是我的代码:@OverridepublicvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInst