使用VideoView出现无法播放此视频的解决方案

使用VideoView全屏播放视频文件 最近在做一个app项目,涉及了图片和视频文件的预览功能,其中视频文件的预览采用的是android提供的VideoView组件,通过该组件实现视频播放比较简单,但是碰到了视频文件无法全屏播放的问题。下面对通过VideoView实现视频文件播放以及解决无法全屏播放的问题做个总结。 使用VideoView播放视频文件的步骤 在布局文件中创建VideoView组件<LinearLayout 阅读详情

最近的项目中需要用到VideoView实现视频播放,自己花了一天多时间才能出来,有点想打自己再见,在学校的时候没好好学。

废话少说,此次遇到的问题是无法播放此视频+黑屏,问题如下图,


这个问题硬是发了我一天多时间,在网上找不到解决方案,老板急,俺也急。

我是这样写的,已经简单的不能再简单了

Uri uri = Uri.parse("http://pic.ibaotu.com/00/20/08/96e888piCHck.mp4");
Log.i("Video", "视频:-->>"+uri);
vh.leftVideo.setMediaController(new MediaController(mContext));
vh.leftVideo.setVideoURI(uri);//播放网络视频
//  4.4  开始播放
vh.leftVideo.start();
//  4.5  获取焦点
vh.leftVideo.requestFocus();
原因分析:

       很多人会以为是没有添加权限,或者是设备问题等等,都有可能。不过我这次犯了一个低级错误。

由于公司后台还没有实现视频上传功能,而我又着急弄视频播放,那么就去百度找视频素材,结果就是死活不肯出来。最后的最后,也是偶然的机会,我在公司的其他项目中看到了以前同事写的视频播放,关键的地方是我把它的视频路径换过来,结果奇迹般的可以播放了。

遇到这种问题,视频的最好是自己上传的,不要用网上的视频素材,网上的视频素材人家是做了保护的措施。还有一种方法,就是使用本地视频咯。


关于Android VideoView导致的内存泄漏的问题 今天在用leakcanary测试项目的时候,无意中在用VideoView播放本地视频时,出现内存泄漏问题,提示是AudioManager类出现的, 后面百思不得其解,因为代码中Context没有被长生命周期的所引用,为什么还会出现泄漏呢?后面通过google才发现原来是setVideoPath()导致的,VideoView内部的AudioManager会对Activity持有一个强引用,而Audi 阅读详情

相关推荐

android视频开发倍速播放,调整视频播放速度

最近公司做的项目中有一个这样的需求,当我的APP通过蓝牙连接跑步机的时候,需要和跑步机同步的播放频。而且跑步机上边的调节速度按钮,可以同步的使APP视频的播放速度同步的加快,这样的来达到模拟场景跑步速度的加快。最开始的解决方案,使用android原生的VideoView控件,非常轻松的就实现了跑步播放视频的功能,可是怎么控制速度呢,找来找去发现实现不了(那位大神可以做到,可以给我留言,学习学习).

cdy的博客 公众号:Android开发吹牛皮 2万+

都23年了...仅存的视频号下载方法

前两天在看到某吧有人求视频号下载工具,虽然回复楼主了但第二天楼主回复全部下载后不能播放🤔出于好奇我自己也挨个测试了一下🤨结果确实如楼主所说全部下载后无法播放😑据网友反馈回复第一天的时候还是可以使用的,偏偏第二天就失效了😒盲猜是腾讯又改了加密方式🤕好家伙,这一波操作下来直接让全部的下载视频号的方法全部失效了*毕竟视频号下载本身就有可能属于微信不允许的操作,人家想改加密方式我们也不能说有什么不对我们只能在能力范围内想办法解决至少我找到了这款下载器,下面分享给大家。

weixin_64568489的博客 6664

VideoView播放视频初体验

转载请标明出处:http://blog.youkuaiyun.com/EdisonChang/article/details/51406623这几个月一直在忙项目上的事情,所以已经有一段时间不写博客,抽时间整理下最近的收藏夹,感觉还是有一些新的知识点可以分享的。先从最近的说起,近期项目上需要支持视频播放功能,虽然第三方的播放器在播放体验上会比原生的好太多,而且基本上也不需要额外的处理。刚开始也考虑过要接入公司的

EdisonChang的博客 1万+

vsodownloader下载播放不了,视频号视频下载软件最新2023版可解决

那么刚才给大家演示了是如何来下载我们微信公众号或者是微信小程序中的视频,同样的道理,它也可以下载我们,在网页中那么常见的一些视频,比如说我在网页中输入恐龙,然后点击百度一下,然后选择视频,在网页中打开一个视频,我们来看一下,现在就有一个小视频,那么我们在网页中播放这个视频,这个视频没有播放,所以它后面也没有。当它下载完以后,我们可以看到这个视频,现在已经下载完了,我把它关掉,那么我们在这个里面播放一下这个视频,前心主力更小也更幸福,唉,我们可以看到这个视频就可以很轻松的就下载下来了,这是唉。

eb198710的博客 1206

vso_downloader

VSO Downloader不仅是一个在线视频下载器,也是个支持非视频文件下载。最大特点是支持视频播放时候广告屏蔽播放。   VSO Downloader 功能特点:   1、尽可能少的消耗系统资源。   2、断点续传。视频下载中断后可以在中断处继续下载。   3、完全免费,并且没有广告和工具栏。   4、界面简单,非常容易使用。   5、原生支持ie、firefox、opera、safari、chrome等浏览器,无需安装任何插件就可以使用。   6、下载速度快,带有多线程下载算法。   7、自动检测功能。不需要复制和粘贴。   8、不会下载到网页上的广告。   9、提供多种皮肤主题,新鲜享用。

【Godot】实现对话系统

在 Godot 中实现对话系统(Dialogue System)是游戏开发中的常见需求。Godot本身自带的的灵活性和轻量级脚本语言 GDScript 使得实现对话系统变得相对简单。以下是实现一个基础对话系统的示例。(语言为GDScript但高亮选择Python因为类似)通过 Godot 和 GDScript,我们可以给我们的游戏实现一个对话系统。从简单的文本显示到复杂的分支对话,Godot 提供了足够的灵活性来满足我们的需求。如果需要更高级的功能,可以尝试使用现成的插件如 Dialogic。

Octopus2077的博客 2519

VSO Downloader 【您连接到互联网的网络适配器没有启动自动检测 】解决办法

1.确认能联网,如果是连的加密的校园网之类的,建议换成手机热点 2.会提示你下载驱动,不要选默认的第一个,选第二个:Microsoft。有好几个microsoft,我选的是第一个microsoft下载完之后再点自动检测就能正常运行了...

mountain_D_kyle的博客 3951

卡尔曼滤波、互补滤波与Tsinghua滤波:平衡车姿态感知的三大算法对比

本文对比了平衡车姿态感知中的卡尔曼滤波、互补滤波与Tsinghua滤波三大核心算法。互补滤波计算简单,适合入门;卡尔曼滤波理论最优但实现复杂;Tsinghua滤波则是一种面向嵌入式优化的轻量级方案,通过动态权重调整和零偏估计,在资源受限的MCU上实现了性能与效率的平衡,是智能车竞赛等场景的实用选择。

weixin_29232121的博客 349

vs下载问题:请检查网络连接

vs下载问题:请检查网络连接 问题如图:长期卡在这个界面,检查网络也没问题,最后提示检查网络设置。 解决办法:尝试修改DNS,设成114.114.114或者8.8.8.8

weixin_46438215的博客 6049

一文看懂英伟达A100、H100、A800、H800、H20

想要Deepseek私有化部署吗?无论是训练大型AI模型,还是进行高性能计算(HPC),还是Deepseek私有化部署,都需要强大的GPU支持。而英伟达(NVIDIA)作为全球领先的AI芯片制造商,推出了一系列高性能GPU,包括等,广泛应用于AI训练、推理、科学计算等领域。如果想搭建一个属于自己的算力中心,该如何选择合适的GPU?本文将带你详细了解这些GPU的特性,并指导你如何搭建算力中心。一、英伟达算力GPU系列解析1. A100:数据中心AI计算的奠基石:Ampere:6912:432。

【可全包】本人程序员,不需要做任何吹嘘,只是实在写点程序,写点文档,熟悉各类主流框架,SSM,SpringBoot,Flask,Djiango,Mysql,Sqlite,VUE,Uniapp等,各类程序设计专家,优质作者 2万+

SC-FDMA

<br />SC-FDMA(Single-carrier Frequency-Division Multiple Access,單載波分頻多工),是LTE的上行鏈路的主流多址。<br />SC-FDMA是單波載(Single-carrier),與OFDMA相比之下具有的較低的PAPR(峰值/平均功率比,peak-to-average power ratio),比多載波的PAPR低1-3dB左右(PAPR是由于多載波在频域叠加引起)。更低的PAPR可以使行動終端(mobile terminal)在發送功效方面

jod的专栏 3299

使用VideoView播放本地视频

前言: 又是客户反馈,说他的 某为 手机录制的视频播放不了。 我叼,我用的是Intent拉起系统播放器还能播不了? 在让客户录视频演示了一波后,还真TM播不了。可以看到拉起系统播放器后闪退了。我叼,什么操作? 我又试了试某米,某O,某V,都没问题啊。 得,这下傻眼了。 初步怀疑,是播放器的问题。至于到底是不是系统播放器的问题,这里先不深入探究了,你系统爱闪退就闪退吧,反正我不用了。我直接内置个播放页面就好了。 先看一下最终效果。 可以看到,有返回值,进度条。文件名,基本播放,暂停。快进等已近可以基本满足。

itloser.info的傻傻博客 1337

wsl + vscode 离线配置 ERROR: Faild to download https://update.code.visualstudio.com

很多情况下是没有现成的VS Code Server程序的,需要手动下载。记住上面的Commit ID,可以通过下面的链接下载 vscode-server-linux-x64.tar.gz。然后将vscode-server-linux-x64.tar.gz上传在服务器上的$HOME/.vscode-server/bin文件夹中,解压。在wsl中下载不了 vscode 的核心。运行下面两行命令,建立空的$HOME/.vscode-server/bin文件夹。重新运行 wsl与vs的链接即可。

点云算法工程师 3789

videoView 无法播放问题

因为需要一个简单的视频播放,我就添加了一个videoView 控件,没想到却提示无法播放。如图 视频是自己录制的MP4格式, Uri vediouri=Uri.parse(videoPath+picName); vv.setMediaController(new MediaController(this)); vv.setVideoURI(

li1002464056的博客 1706

[特殊字符]用Python爬取中国裁判文书网案例信息:从爬虫到数据可视化全流程实战(附代码)

✅ 分析裁判文书网的网页结构;✅ 自动化爬取案件信息;✅ 解析加密参数并获取数据;✅ 数据可视化图表输出;✅ 模块化构建爬虫系统。

2201_76125261的博客 2823

080、多轴运动控制:插补器设计(螺旋线插补)

本文分享了螺旋线插补器设计的实战经验。针对五轴点胶机Z轴抖动问题,作者分析了螺旋线数学本质,提出基于归一化时间参数的速度规划方法,强调各轴严格同步的重要性。文章详细介绍了速度分解、加减速处理、嵌入式优化技巧(查表法、定点化),并总结了起点闭合、速度波动、数值处理等常见问题解决方案。最后给出5条实用建议:注重速度规划而非纯数学推导、预先仿真、保留调试接口、考虑机械谐振、防范编码器丢脉冲。通过优化插补周期、电子齿轮比和S形速度曲线,成功将设备良率从60%提升至95%。

m0_50546716的博客 84

android xml mpg格式,急求: android如何对mpg格式视频实现在线播放?

急求: android怎么对mpg格式视频实现在线播放???对于3GP格式的视频都直接可以进行播放,但是对mpg格式谈话对话框提示无法播放此视频。是不是mpg格式的还需要我特别进行格式转化呢?播放视频使用的控件是VideoView。publicclassMediaActivityextendsActivity{publicstaticfinalStringTAG="Video...

weixin_29183637的博客 559

UNet改进(6):基于注意力机制的多尺度医学图像分割方法

本文提出了一种集成多尺度注意力机制的UNet改进模型UNetWithAttention,用于提升医学图像分割性能。该模型在标准UNet架构基础上,设计了并行3×3、5×5、7×7卷积核的多尺度注意力模块,通过特征拼接和Sigmoid激活生成注意力权重,实现了对不同尺寸病变的自适应关注。模型采用分离式设计,将特征提取与特征选择解耦,在编码器-解码器各阶段嵌入注意力模块。实验表明,该方法在视网膜血管分割和肺结节检测任务中优于标准UNet,Dice系数和IOU分别提升2.6%和4.1%,同时保持计算效率。

2501_91516851的博客 1324

android使用videoview 全屏方法,Android如何更改默认的VideoView/MediaPlayer全屏?

我目前正在VideoView中播放视频(.mp4文件,这两种android平板电脑都能很好地工作)。首先我使用VideoView,但设备(EKEN M003S)全屏播放视频,而不是在VideoView中设置宽度和高度272 x 153 dp。所以我试图让一个扩展的VideoView类来覆盖onMeasure()和changeVideoSize()。就像这样:Android如何更改默认的VideoV...

weixin_39916511的博客 793

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

Xamarin 安卓VideoView 播放视频有声音无图像(已解决)

本来是一个最简单的播放视频,按照官网代码,始终出不来图像,找了很久问题,结果,发现 视频的 Activity 设置了 Theme 的背景颜色为 白色,导致视频无画面,经测试,去掉背景颜色即可。注意,VideoView 这个控件 本身也不要设置背景颜色,不然也会出不来图像!!!!!!!!

布里渊区 3539

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

如何查看java的播放网址_java – 在VideoView中播放来自网址的视频[Android]

我发现了类似的问题,但对我来说没什么用.我尝试从这个网址播放视频:http://videocdn.bodybuilding.com/video/mp4/62000/62792m.mp4我的java代码:VideoView videoView= (VideoView)findViewById(R.id.exerciseVideo);Uri uri = Uri.parse(TEST_URL);vide...

weixin_28902341的博客 3789

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

VideoView无法播放此视频 open failed: EACCES(Permission denied)

在用videoview的时候,明明已经申请了权限,也动态获取了权限,但是现实无法播放此视频。最终解决方法: 在AndroidManifest.xml中加入: android:requestLegacyExternalStorage="true" 百度Android Q沙盒机制 ...

宇宙无敌大可爱CUU的博客 1120

android seekto 黑屏,Android-VideoView.seekTo() 不正确问题原因分析

困惑:最近项目里出现了一些视频,当我们使用系统自带的VideoView去播放的时候,暂停播放后再次播放,或者拖动进度条改变seekTo之后,都无法正确的回到预期位置重新开始。而且奇怪的是,它总会总相邻的固定的几个时间点开始播放。比如我把进度拖动到10-19秒,手一松开就自动从10秒开始播放。那具体原因是什么呢,我们今天就来一探究竟。QQ20201110-172456@2x.pngQQ2020111...

weixin_34708601的博客 931

android view stop,Android VideoView clear display after stopPlayback()

问题I'm using a VideoView component to play videos. I can't seem to clear the VideoView display after I manually invoke stopPlayback(). I would like to reset the VideoView so that the original backgro...

weixin_29344197的博客 410

android getduration 毫秒,,VideoView中getDuration()和getCurrentPosition()獲取錯誤的問題

這幾天在做一個App內嵌VideoView的工作。要實現正在播放的時候,按home鍵到桌面后,再進入該App,視頻還在剛才的進度上播放。實現思路是再onStop()中調用videoView.getCurrentPosition();但是總有幾次獲取到的值為0,好像不太穩定,而每次getDuration()時,得到的都是-1.后面查看他們的源碼:@Overridepublic int getCurr...

weixin_39902107的博客 645

【Android】使用VideoView播放视频

使用VideoView进行视频播放的demo

m0_56233309的博客 7501
上一篇: Android TV真机测试
下一篇: keytool 错误: java.io.IOException: Keystore was tampered with, or password was incorrect----&gt;解决方法
小红妹
博客等级 码龄10年 151粉丝 116原创
评论 5
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值