Android ApiDemos示例解析(88):Media->VideoView

Android原生VideoView视频开发demo 这是一个基于Android原生组件VideoView来开发视频的一个demo实例。代码解压后可以直接在eclipse中运行,比较适合新手。欢迎大家下载使用,希望能对您的学习有所帮助。 立即下载

除了使用MediaPlayer来播放视频外,Android还提供了一个VideoView可以更方便的来播放视频。VideoView 是View 的子类,可以用在所有支持View的地方,包括定义在AndroidManifest.xml文件中:

<LinearLayout xmlns:android=”http://schemas.android.com/apk/res/android”
android:orientation=”vertical”
android:layout_width=”match_parent”
android:layout_height=”match_parent”
>

<VideoView
android:id=”@+id/surface_view”
android:layout_width=”320px”
android:layout_height=”240px”
/>

</LinearLayout>

VideoView可以播放来自资源文件,网络或是Content provider, 并可以是图像自适应屏幕,并提供缩放等功能。同时可以在屏幕上提供“前进”,“后退”,“播放”,“暂停”等按钮。

path = "/sd card/dcim/camera/test.3gp";
//path = "http://www.imobilebbs.com/download/android/boy.3gp";
mVideoView.setVideoPath(path);
mVideoView.setMediaController(new MediaController(this));
mVideoView.requestFocus();

    


Qwen3.6-27B本地部署实战:LM Studio配置、硬件门槛与避坑指南 大语言模型本地部署是当前AI工程落地的核心能力之一,其本质是将高参数量模型(如27B级)在受限硬件环境下实现低延迟、高稳定推理。关键技术原理涵盖量化压缩(如GGUF格式与q4_k_m精度权衡)、GPU显存分配策略(KV Cache管理与Offloading机制)、以及运行时环境兼容性(CUDA驱动、llama.cpp后端版本)。该能力直接决定私有化AI应用的技术可行性与成本边界,广泛应用于企业知识库构建、代码辅助、长文档分析等对数据主权和响应确定性要求高的场景。本文聚焦Qwen3.6-27B这一典型27B模 阅读详情

相关推荐

如何用 Python 实现自动化测试?详细步骤和代码示例

Python自动化测试实战指南 本文系统介绍了使用Python构建自动化测试体系的完整方案。主要内容包括: 环境搭建:Python 3.8+虚拟环境配置,安装pytest、Selenium等核心测试库 分层测试实现: 单元测试:通过计算器示例演示pytest断言和异常测试 API测试:使用requests库进行RESTful接口验证 UI测试:Selenium WebDriver实现网页交互测试 高级特性: 使用fixture管理测试依赖 参数化实现数据驱动测试 生成HTML和Allure测试报告 GitH

m0_64424835的博客 450

Android实现条目切换media,Android使用VideoView+MediaController自定义seekbar和全屏切换功能...

【实例简介】自定义mediacontroller进度条样式,全屏切换功能【实例截图】【核心代码】dac74bc4-0edb-4422-9fab-81ac7b441fd0└── VedioViewMediaController├── AndroidManifest.xml├── bin│ ├── AndroidManifest.xml│ ├── classes│ │ └── com│...

weixin_39981041的博客 616

MediaPipe实战:从零构建人脸关键点检测应用

本文详细介绍了如何使用Google的MediaPipe框架从零构建一个实时人脸关键点检测应用。文章深入剖析了MediaPipe的三段式检测流水线,提供了Android平台的完整实战教程,包括环境配置、模型加载、摄像头集成、关键点绘制以及性能调优指南,帮助开发者快速实现高效、跨平台的人脸AR特效与交互功能。

weixin_29100927的博客 341

VideoView加自定义Controller播放视频

相信做安卓开发的一般都做过播放网络视频,大家一般都会使用VideoView去播放网络视频,还有一个Controller控制视频的暂停或者快进播放等。但是Controller的样式的话不能改就特别的丑。无法满足高端的UI体验。 完成一个自定义播放控制器,以及简单的横竖屏切换功能。大概记录一下流程: 1.自定义MyVideoView,为了解决有可能出现无法铺满整个屏幕而导致留白边的问题。 public...

帅气的红烧肉的博客 1929

解密Android相机框架:从HAL到应用层的全链路解析

本文深入解析Android相机框架的全链路架构,从应用层到硬件抽象层(HAL)再到驱动层,详细介绍了CamX-CHI架构的设计哲学与实战应用。通过HAL3接口、V4L2交互机制及Camera2 API的最佳实践,帮助开发者优化相机性能,解决多摄切换、预览卡顿等常见问题,提升成像效率与稳定性。

weixin_29238147的博客 408

Halcon: 获取仿射矩形-rectangle2的四个顶点、四条边的中点

Halcon 工业应用实用教程中的一个例子: * CenterY : 仿射矩形中心y * CenterX: 仿射矩形中心x * Phi: 仿射矩形角度 * Len1: 仿射矩形宽的一半 * Len2: 仿射矩形高的一半 * CornerY: 仿射矩形端点y * CornerX: 仿射矩形端点x * LineCenterY: 仿射矩形边中点y * LineCenterx: 仿射矩形边中点x * 矩...

ruotianxia的博客 8572

Android MediaCodec在6.0系统上I帧间隔的问题

Android MediaCodec在6.0系统上I帧间隔的问题 mMediaCodec = MediaCodec.createByCodecName(debugger.getEncoderName()); MediaFormat mediaFormat = MediaFormat.createVideoFormat("video/avc", mQuality.resX, mQual

haijianming优快云的专栏 6660

H3C交换机S-MLAG实战:如何用bond4模式实现服务器高可用(附避坑指南)

本文详细介绍了H3C交换机S-MLAG技术与服务器bond4模式的实战配置,帮助实现跨设备链路聚合的服务器高可用方案。通过解析S-MLAG技术优势、bond4模式选择、关键配置步骤及常见问题排查,提供了一套完整的避坑指南和优化建议,适用于企业级网络架构的高可用需求。

weixin_30790841的博客 466

Android MediaPlayer和VideoView的使用

MediaPlayerMediaPlayer类是Androd多媒体框架中的一个重要组件,通过该类,我们可以以最小的步骤来获取,解码和播放音视频。它支持三种不同的媒体来源: 本地资源 内部URI,比如你可以通过ContentResolver来获取 外部URL(流) 对于Android支持的媒体格式列表,可见:Supported Media Formats文档在播放网络上的视频流时,Android原生的

Watson的博客 3万+

Ubuntu20.04安装Torque-6.1.2单机版(踩坑篇)

说明:PBS排队系统原先是在Centos7安装使用很顺利,但是有客户需求在Ubuntu20.04上使用,着手在Ubuntu20.04安装上安装的时候发现很多报错,并不能顺利安装,网上查找到的教程,有的说是让放弃转slurm,有的是换源安装,但是安装好的版本很低,有许多bug,不是很好用。经过自己慢慢摸索之后,改了部分配置以及源码之后,能够顺利安装,再次记录一下踩坑心得,与大家一起分享学习。如有问题,欢迎大家来撩。...............

华青水上的博客 8087

鲁棒优化 (Robust Optimization) 算法详解及案例分析

鲁棒优化是一种用于处理不确定性优化问题的方法。其目标是在不确定性参数的可能取值范围内,找到一个对不确定性具有鲁棒性的解。

闲人编程的博客 4327

安卓从零开始实现一个视频播放器(三):VideoView+MediaController实现一个简单视频播放器

在项目管理窗口app/res/layout路径下找到activity_main.xml 双击打开,进入界面设计窗口(如果进入的是xml编辑窗口,可以在左下角Design/Text出点击Design切换至设计窗口) 选中中间的helloworld文本框,然后按delete删除 1.添加VideoView控件     在左侧的控件中选择Widgets中拖出一个VideoView至主界面设计中 ...

u012881354的博客 4546

智能车图像处理0-图像处理整体框架思路

1.总体框架如上所示,具体代码请查看后续文章。2.因为参与竞赛时间是大二,所以在编程中有许多不规范的地方(如变量的命名),大家见谅。3.原创文章,请勿侵权=-=

taiyuezyh的博客 1万+

Android VideoView 无法播放https网络视频问题

最近项目里遇见一个奇葩问题,由于项目之前的服务器地址是http,然而最近又换成https的,本来从不安全的证书换成安全的证书一切应该ok,但重新打包运行却出现了新问题,(怀疑证书压根就是不安全的) 1 项目主体为,cordova+vue+crosswalk 我负责写原生插件,但自从换成https的服务器地址后 项目莫名的弹出 Ssl? 首先想到的是网络请求忽略不安全的证书问题,但回头想想 ...

X_sunmmer的博客 7989

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

VideoView使用小结

安卓实现播放视频的方式 1、使用其自带的播放器。指定Action为ACTION_VIEW,Data为Uri,Type为其MIME类型。 2、使用VideoView来播放。在布局文件中使用VideoView结合MediaController来实现对其控制。 3、使用MediaPlayer类和SurfaceView来实现。 本文主要探讨VideoView的使用,VideoView是安卓提供的封装

赏金猎人 705

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

关于对Android的videoView和mediaController的吐槽

这几天在做视频播放器一直在研究videoview。 videoview是和video连用的。2个组件分别都提供一个方法关联另一方: mediaController-setAnchorView(videoview),videoview-setMediaController(mediaController)。我习惯在一个布局文件中设置好videoview的位置之后,在activity的onCreat

Raleigh 2511

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

android videoView 按不同比例缩放

SeeJoPlayer是我利用业余时间开发的一款免费的视频播放器。主要是现在在网上似乎找不到一个Android平台下的界面美观一点的视频播放器。而作为智能手机操作系统的Android,没有一个像样一点的视频播放器,岂不糗大了。所以,我就写了这么一个砖头并开出源码,希望能引出高手们的美玉来吧!          下载APK程序         下载源代码         转到eoeM

1万+

Android中文API(125) —— VideoView

前言   本章内容是android.widget.VideoView,版本为Android 3.1 r1,翻译来自"唐明",由"cnmahj"审核,再次感谢"唐明"!欢迎你一起参与Android的中文翻译,联系我over140@gmail.com。   声明   欢迎转载,但请保留文章原始出处:)     博客园:http://www.cnblogs.com/     Android中文翻...

weixin_34349320的博客 196

android texturevideoview 缓存,android - How can I set the background of VideoView or TextureVideoView?...

And I edited some sample videos and then made it have transparent background. When I play it with VideoView or TextureVideoView, both shows messy grey background. However, when I tested it on the samp...

weixin_28746457的博客 187

【每日一点】android VideoView

安卓开发练习册 2015-10-25 晴 VideoView:用于播放一段视频媒体,它继承了SurfaceView,位于”android.widget.VideoView”,是一个视频控件。MediaController   虽然VideoView为我们提供了方便的API用于播放、暂停、停止等操作,但是还是需要我们编码完成,但是如果使用了MediaController的话,那么这些操作都可

sinat_29484257的博客 607

android之播放视频(SDCard)

播放视频(SDCard) VideoView+MediaController 在布局中只需要一个VideoView的控件即可。 Activity_mian.xml &lt;?xml version="1.0" encoding="utf-8"?&gt; &lt;LinearLayout xmlns:android="http://schemas.android.com/apk/res/androi...

sinat_41859231的博客 1173

Android videoView简单使用

需求:广告url播放 解决:videoView 步骤: 布局 &lt;VideoView android:id="@+id/video" android:layout_width="match_parent" android:layout_height="wrap_content" /&gt; 代码 //将路径转换成uri Uri uri = Uri.par...

小白新人 5952

Android使用VideoView播放视频文件及添加WebVTT字幕

设置播放源,支持本地或者网络资源(如:HLS、RTSP):videoView.setVideoURI(uri)添加播放控制器MediaController:可选MediaController controller = new MediaController(this);controller.setMediaPlayer(this);videoView.setMediaController(cont...

wuhengde的专栏 7910
上一篇: Android ApiDemos示例解析(87):Media->MediaPlayer
下一篇: Android ApiDemos示例解析(89):OS->Morse Code
引路蜂
博客等级 码龄16年 3122粉丝 711原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值