草庐IT

videoViewer

全部标签

android - 如何将 FileInputStream 提供给 Videoview?

我想知道如何将FileInputStream提供给Videoview。我可以看到我们有一个API,例如用于媒体播放器的setDataSource(),您可以在其中提供文件描述符。在videoView中也可能发生同样的事情吗? 最佳答案 为什么要设置一个FileInputStream?使用path或url仅供您引用VideoViewisathinwrapperoverMediaPlayer.因此,如果您必须这样做,请继续编写您自己的自定义VideoView。 关于android-如何将Fi

android - 在 VideoView 中打开 RTSP 视频

我不想在我的应用程序内的VideoView中打开托管在远程服务器上的.3gp视频。使用的协议(protocol)是RTSP。我不断收到此错误:04-0719:26:32.528:E/MediaPlayer(7358):Unabletotocreatemediaplayer04-0719:26:32.536:W/VideoView(7358):Unabletoopencontent:rtsp://v2.cache1.c.youtube.com/CiULENy73wIaHAk-BOiQ3AO9gBMYDSANFEgGUglwbGF5bGlzdHMM/0/0/0/video.3gp04-07

android - DialogFragment 中的 VideoView

我刚刚创建了一个自定义的DialogFragment,里面有一个VideoView,但我遇到了一些问题。视频正在播放,但是不知为何,视频的顶部有一层黑色的透明层。当然,我尝试从我的应用程序中的其他地方播放相同的视频,这不是对话窗口,但它显示正确。很奇怪...此外,对话框窗口的顶部和左侧边框消失了-如果移除VideoView,它们也不会消失。有什么想法吗?提前致谢!编辑ControllerpublicclassVideoPlayerFragmentextendsDialogFragment{Stringjson_string;//ConstructorpublicstaticVideoP

android - 如何在 android VideoView 中通过 LAN 传输视频

由于办公室的限制,我有一个没有互联网的LAN网络,必须将视频流式传输到我的android应用程序中。我可以通过smb在设备上的ESExplorer中查看视频ok。但是让它在我的VideoView应用程序中播放的最佳方式是什么?使用“smb://192.168.x.x/Users/Public/..”作为URI不起作用。谢谢。 最佳答案 我已经能够在VideoView中通过网络播放smb://共享,方法是:使用JCIFS扫描并“查看”共享:http://jcifs.samba.org/实现一个简单的HTTP服务器(NanoHttpd)

android - 使用 DraggablePanel 库 Android 时,Videoview 调整大小不起作用

我正在尝试实现像youtube这样的拖动布局,以便在我的应用程序中播放视频。我从DraggablePanel那里得到了帮助Github中的库。它工作正常。我的申请是4.0以上的。当我尝试拖动视频时,它无法正确缩放。将视频拖到/最小化到底部时,视频会被剪切。请问如何在拖动时调整视频大小? 最佳答案 自己解决了。使用TextureView而不是SurfaceView或VideoView。SurfaceView不支持动画。如果您想知道如何使用textureView播放视频,请查看此链接:PlayingvideoonTextureView

android - 在Listview中使用videoview播放视频

friend我想在列表中可用的视频View中播放我的视频。我对当前代码不满意,因为它除了第一个视频外没有播放。我的要求是当我点击任何列表项中的视频View按钮时必须高效播放。下面是我在ListView中设置的适配器,以显示从url下载的所有视频,并在单击按钮时在隐藏播放按钮的视频View中播放它。publicclassRantAdapterextendsAbsAdapter{publicRantAdapter(Activityactivity,ArrayListrantList){super(activity,rantList);}GestureDetectormGestureDete

android - 如何在 android videoview 中播放 VIMEO 视频 url

我有像“https://vimeo.com/channels/staffpicks/119777338”这样的VIMEO视频url。如果我使用以下代码在androidvideoview中播放此urlMediaControllermediaController=newMediaController(this);mediaController.setAnchorView(videoView);Urivideo=uri.parse("https://vimeo.com/channels/staffpicks/119777338");videoView.setMediaController(m

android - 如何在 Android 上获取 VideoView 的缓冲百分比

我的代码如下:Uriuri=Uri.parse(URL);video.setVideoURI(uri);video.start();我使用VideoView播放流视频。视频是一个VideoView。我想在MediaPlayer中获得缓冲百分比,如setOnBufferingUpdateListener。MediaPlayer.setOnBufferingUpdateListener(newOnBufferingUpdateListener(){@OverridepublicvoidonBufferingUpdate(MediaPlayermp,intpercent){//bufferi

android - 准备好后如何使videoview不自动启动

我创建了一个带有标准媒体Controller的videoview。我可以通过调用setOnPreparedListener中的start()方法来播放视频,因此视频会在它自己准备好后自动播放。但是,我想要做的是让视频待机(不自动播放),因此用户需要点击/点击/触摸视频View才能开始播放视频。我进行了一些谷歌搜索,我还尝试在我的视频View上setOnTouchListener并在那里调用start()方法。但结果出乎意料(也令人困惑),一个弹出对话框出现并说“视频无法播放”。这是完整的代码:@OverrideprotectedvoidonCreate(BundlesavedInsta

android - 如何更改 android videoview 中流式传输的缓冲区大小?

美好的一天。我可以更改接受流媒体视频的缓冲区大小吗?我正在使用udp进行流式传输,这是我的示例代码:vv=(VideoView)findViewById(R.id.video);MediaControllermc=newMediaController(this);vv.setMediaController(mc);Urivideo=Uri.parse("udp://@239.239.1.1:1234");vv.setVideoURI(video);vv.setVisibility(View.VISIBLE);vv.setOnPreparedListener(newOnPreparedL