我正在使用VideoView播放视频(来自youtube),如下所示:VideoViewvideo=(ViewView)this.findViewById(R.id.youtube_video);MediaControllercontrollers=newMediaController(this);controllers.setAnchorView(video);video.setMediaController(controllers);video.setVideoURI(videoUri);video.start()我希望能够将视频静音,但到目前为止我唯一找到的是:AudioMana
我正在尝试播放存储在Android内部存储器中的视频。但是,无论我做什么,它都会返回-1错误或-38错误。两者似乎都是相当普遍的错误,因此不太容易理解。我想知道是否可以使用VideoView而不是MediaPlayer实例来播放本地存储中的视频文件。我的应用程序涉及的步骤包括,从远程url下载文件将文件存储在内部存储(注意我使用约定来确保它具有全局读取权限。即openFileOutput(file_name,Context.MODE_WORLD_READABLE);稍后从该位置读回媒体文件,并在videoView中播放。StringfilePath="file://"+getFiles
我有一个RelativeLayout我需要的是显示全屏裁剪的视频。如果我可以与ImageView进行比较,我需要将其显示为crop_center。如何让VideoView不自动调整视频大小以适应中心,而是裁剪中心? 最佳答案 在Android的VideoView中,这里有一个简单易行的方法可以实现与ImageView.ScaleType.CENTER_CROP相同的效果xml在JAVA中:videoView.setOnPreparedListener(newMediaPlayer.OnPreparedListener(){@Over
我使用AndroidVideoView通过HTTP播放视频文件。我的问题是我的手机提示“无法播放视频抱歉,无法播放该视频。”从HTTP播放mp4文件时。但是播放另一个mp4视频文件时就可以了。当在较新的手机(如SamsungGalaxyS)中使用时,我的程序可以成功播放来自HTTP的mp4视频文件。我的手机:SamsungGT-S5830Androidversion:2.3.4Display:320x480.Videofile1(OK):VideoCodec:H.264Resolution:640x360Others:16:9,340kbps,29.92fpsAudioCodec:AA
我希望能够显示一个开始播放视频的按钮,该按钮位于播放视频的同一View(使用VideoView)的中心位置。我还希望按钮在我单击后消失,因为我正在使用MediaController类在视频开始播放后执行暂停、倒回、快进操作。我该怎么做?这是我目前的布局:我曾尝试以编程方式将ImageButton添加到FrameLayout,但这似乎不起作用。 最佳答案 好的,这是我解决这个问题的方法。布局文件非常简单。只需在VideoView元素之后添加一个ImageButton:FrameLayoutView元素按照您在布局中定义的顺序将其子元素
我在Android设备上以纵向拍摄新视频,如下所示:Intentintent=newIntent(android.provider.MediaStore.ACTION_VIDEO_CAPTURE);startActivityForResult(intent,1886);它给了我这个文件:“/mnt/sdcard/DCIM/Camera/video-2012-02-02-10-45-48.mp4”然后我这样玩:privateVideoViewvideoView=(VideoView)findViewById(R.id.videoView);StringvideoUrl="/mnt/sdc
我想在recyclerView适配器内的屏幕上播放一个视频,当它的View占75%时。所以findFirstVisibleItem和所有这些在这里都不起作用。(或者如果他们这样做,我不知道他们将如何工作)。目前,在我能够暂停或播放视频之前,我正在等待View被回收,但这从生成新View的那一刻开始。任何人都可以帮助我已经研究了很长时间并且没有得到任何地方。 最佳答案 您所要做的就是使用**模型类**。!ClassVideo{StringvideoUrl;//Http://intvideoDrawable;//R.id.videoSt
我打算为我的应用编写自定义媒体Controller。我打算使用seekbar来寻找和显示进度。尝试实现这一点。有没有人有这样的实现或者我走错了路? 最佳答案 我终于明白了!我想出的解决方案是这样的:首先设置seekbar的最大进度为视频时长videoView.setOnPreparedListener(newOnPreparedListener(){@OverridepublicvoidonPrepared(MediaPlayermp){seekBar.setMax(videoView.getDuration());seekBar.
我试图通过我的android程序的URL播放youtube视频。我用过setVideoURI(uri);函数还设置URI,正如stackoverflow中的其他POST所建议的那样。但是我收到无法在客户端打开文件,正在尝试服务器端错误。你能找出我的代码有什么问题吗?但我可以通过注释代码播放任何本地视频。这是我的安卓代码-publicclassVideoActivityextendsActivity{//MediaPlayersong=newMediaPlayer();@OverridepublicvoidonCreate(BundlesavedInstanceState){super.
所以我正在尝试制作VideoView的屏幕截图。我认为最简单的方法是:videoView.setDrawingCacheEnabled(true);然后当我需要截图的时候:Bitmapscreenshot=videoView.getDrawingCache();但由于某种原因,我每次返回的位图都是黑色的。有人对此有任何成功吗?我也试过:Bitmapbitmap=Bitmap.createBitmap(videoView.getWidth(),videoView.getHeight(),Bitmap.Config.ARGB_8888);Canvascanvas=newCanvas(bit