草庐IT

video_lightbox

全部标签

android - 将内容 URI 与 ACTION_VIDEO_CAPTURE 结合使用

我目前在我的文件提供程序上使用内容URI来检索由ACTION_IMAGE_CAPTUREIntent返回的相机图像。这很好用。由于某些奇怪的原因,在尝试从相机中检索视频文件时,同一个调用不起作用。destinationFile=File.createTempFile("video",".mp4",this.getFilesDir());Uriuri=FileProvider.getUriForFile(this,getPackageName()+".fileprovider",destinationFile);IntentcameraIntent=newIntent(MediaStor

android - 如何从看起来像 "/content:/media/external/video/media/19"的路径中提取真实文件 URI 或文件数据?

我正在拼命尝试将捕获的视频发送到服务器。问题是内置相机应用程序给出的URI不是真实的文件路径。它看起来像这样-/content:/media/external/video/media/19。如何直接从这种URI访问真实路径或数据?阅读android文档后,我看到它看起来像一个内容提供者的符号,但我仍然不知道如何获得我需要的数据。请帮忙!!!提前致谢 最佳答案 HowcanIaccesstherealpathorthedatadirectlyfromthiskindofURIs?你不知道。它可能不作为文件存在。或者,它可能不作为您可以

android - Video Intent 未将视频保存到所需位置

我已经实现了将捕获的视频保存到自定义位置的代码。//ConstantsfinalstaticintREQUEST_VIDEO_CAPTURED=1;StringCAPTURE_TITLE="MyVideo.3gp";//SpecifiedthedesiredlocationhereFilefile=newFile(Environment.getExternalStorageDirectory()+"/DCIM",CAPTURE_TITLE);UrioutputFileUri=Uri.fromFile(file);Intentintent=newIntent(android.provid

android - 我的应用程序不会显示在 android.intent.action.VIEW 的选择器对话框中,mime 类型为 video/* only on Marshmallow

基本上,当一个应用分享一个视频url时,我的应用应该出现在列表中,但它没有。MXPlayer和GooglePhotos媒体播放器都没有显示,也没有allcast(最近发布的版本解决了这个问题)。我写了一个快速应用来测试这个问题,这是我的list过滤器:这是重现问题的代码:Intentintent=newIntent("android.intent.action.VIEW");intent.setDataAndType(Uri.parse("http://media.w3.org/2010/05/sintel/trailer.mp4"),"video/*");startActivity(

android - Nexus 6 和 MediaPlayer.VIDEO_SCALING_MODE_SCALE_TO_FIT_WITH_CROPPING);

您好,我正在尝试实现一个背景由视频文件制作的Activity。下面发布的解决方案适用于大多数设备,nexus6Android5.1除外。视频正常播放,已缩放但未裁剪,因此未保留纵横比。使用GalaxyNote、HTCOnem7、XperiaZ3、Nexus5进行测试。代码如下:publicclassMainActivityextendsActionBarActivityimplementsSurfaceHolder.Callback,OnClickListener{privatestaticfinalintVIDEO_START_HACK_DELAY=0;privatestaticfi

android android.provider.MediaStore.ACTION_VIDEO_CAPTURE 返回 null onActivityResult 与 nexus 7

我正在使用intent录制视频。所以我在recordVideo按钮的点击上使用了以下代码Videofilepath="";Intentintent=newIntent(android.provider.MediaStore.ACTION_VIDEO_CAPTURE);startActivityForResult(intent,REQUEST_VIDEO_CAPTURED);并在onActivityResult中protectedvoidonActivityResult(intrequestCode,intresultCode,Intentdata){if(resultCode==Act

Android Video View 在某些设备上无法播放 MP4 文件

在我的应用程序中,我需要播放来自SD卡的视频。现在它在GalaxyS、GalaxyTab2上运行良好,但在某些中文选项卡(如“Giada”)上它根本无法运行。我有4个不同的Activity来播放视频。第一个Activity播放一个菜单视频,其中包含指向其他Activity的导航链接。我面临的问题。第一个视频可以正常播放,但循环失败并且应用已关闭。如果我导航到其他Activity以播放另一个视频,它会显示“无法播放视频”并关闭有时它会播放相同的视频但不完整并关闭其间的应用。视频扩展名:MP4分辨率:1024x600从:SDCard播放。目标选项卡规范。分辨率:1024x600安卓:4.1

android - 将 <video> 切成两半的部分屏幕 WebView

我有一个带有拆分布局的平板电脑应用程序-左侧是列表,右侧是详细信息Pane。右侧Pane是一个WebView,它包含一个。标签。这一切工作正常,除了WebView的整个右侧被切断并呈现纯白色。为什么它以这种方式呈现,我如何在不插入大量hack的情况下避免它?我已将其归结为一个简单的测试项目,我已将其发布ongithub.这是一个屏幕截图:http://d.pr/i/dfEh.左侧的灰色区域是ListView所属的区域。我已将其更改为空FrameLayout为简单起见。WebView右侧的截断部分是与ListView的宽度相同。还值得注意的是,视频下方的任何内容也被截断了--白色区域延伸

Android 帮助 : How do open a remote Video file URL to play in MediaPlayer without having to open a browser window?

如何在不打开浏览器窗口的情况下通过单击按钮打开远程视频文件URL以在内部MediaPlayer中播放?视频播放正常,但它总是首先打开一个浏览器窗口,这很烦人。这是我已经在使用的,但是否可以在应用程序不先打开浏览器窗口的情况下启动媒体播放器。希望有人能帮忙谢谢露西finalButtonbutton=(Button)findViewById(R.id.play);button.setOnClickListener(newButton.OnClickListener(){publicvoidonClick(Viewv){//PerformactiononclickUriuri=Uri.par

Android 媒体编解码器 : Reduce mp4 video size

我正在寻找一种“压缩”mp4视频的方法。为此,我想降低视频的分辨率和/或降低FPS。经过长时间的研究,我认为这样做的方法是使用MediaCodec和相关的API,如下所示:->MediaExtractor从mp4文件中提取编码的媒体数据。->MediaCodec(Decoder):解码每一帧以供后续处理。->MediaCodec(编码器):在这一点上,我想这是我们应该建立MediaFormat参数(例如视频分辨率)的地方,这应该有助于我们减少mp4文件的最终大小。->用于生成mp4文件的MediaMuxer(MinSDK18,这可能是个问题,但现在......好的)。我不想使用Surf