安卓开发——视频播放器
准备工作:
1.需要提前上传一段音视频 我这里是随便找的音视频
在res下新建一个目录放置音视频文件,(将事先准备好的复制粘贴到该目录就可以了)
界面布局
<?xml version="1.0" encoding="utf-8"?>
<android.support.constraint.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"xmlns:app="http://schemas.android.com/apk/res-auto"xmlns:tools="http://schemas.android.com/tools"android:layout_width="match_parent"android:layout_height="match_parent"tools:context="com.example.myapplication.MainActivity"><TextViewandroid:layout_width="wrap_content"android:layout_height="wrap_content"android:text="视频播放器"app:layout_constraintBottom_toBottomOf="parent"app:layout_constraintHorizontal_bias="0.467"app:layout_constraintLeft_toLeftOf="parent"app:layout_constraintRight_toRightOf="parent"app:layout_constraintTop_toTopOf="parent"app:layout_constraintVertical_bias="0.032" /><VideoViewandroid:id="@+id/videoView"android:layout_width="399dp"android:layout_height="341dp"android:layout_marginBottom="8dp"android:layout_marginEnd="8dp"android:layout_marginStart="8dp"android:layout_marginTop="8dp"app:layout_constraintBottom_toBottomOf="parent"app:layout_constraintEnd_toEndOf="parent"app:layout_constraintStart_toStartOf="parent"app:layout_constraintTop_toTopOf="parent"app:layout_constraintVertical_bias="0.298" /></android.support.constraint.ConstraintLayout>
代码设计
package com.example.myapplication;import android.graphics.PixelFormat;
import android.net.Uri;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;import android.widget.MediaController;
import android.widget.VideoView;public class MainActivity extends AppCompatActivity {private VideoView videoView;private MediaController mediaController;private Uri uri;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);videoView=(VideoView)findViewById(R.id.videoView);mediaController=new MediaController(this);uri=Uri.parse("android.resource://"+ getPackageName()+ "/"+ R.raw.hetangyuese);getWindow().setFormat(PixelFormat.TRANSLUCENT);videoView.setVideoURI(uri);videoView.setMediaController(mediaController);videoView.requestFocus();}
}
运行结果
安卓开发——视频播放器相关推荐
- 基于FFmpeg开发视频播放器, 基本流程(一)
刚开始学习FFmpeg,用几篇文章记录下,使用ffmpeg开发一个简单的视频播放器,大概的过程.这里只讨论核心代码,如解封装,音频的解码播放,视频的解码播放,音视频同步,不涉及UI布局. 基于FFmp ...
- typescript 从零开发视频播放器
typescript 从零开发视频播放器 前言 项目架构设计 技术栈 双端支持 元素的显示和隐藏说明 组件化开发 组件之间的通讯 拖拽行为 初始化模板 video 标签组件 控制器的显示和隐藏 显示时 ...
- python开发视频播放器_Python应用03 使用PyQT制作视频播放器实例
最近研究了Python的两个GUI包,Tkinter和PyQT.这两个GUI包的底层分别是Tcl/Tk和QT.相比之下,我觉得PyQT使用起来更加方便,功能也相对丰富.这一篇用PyQT实现一个视频播放 ...
- 音视频开发第一课-使用C语言开发视频播放器 650元IT外包开发全程记录
界面设计 目标效果: 创建MFC对话框项目,或者直接使用项目模板 主要选择64位平台. 拖放控件 设置播放器区域的背景 把资源bg.bmp拷贝到项目目录的res目录下. 把bg.bmp添加当项目的资源 ...
- 安卓自定义视频播放器,有进度条暂停播放等功能
安卓视频播放页代码 package com.example.test1;import android.content.Context; import android.content.Intent; i ...
- 只有你项目不到,Electron也可以开发视频播放器
一.桌面版视频播放器 今天又发现一款强大的开源软件,electron 开发的一个可以播放国内主流视频(腾讯.爱奇艺.优酷.芒果.乐视)的播放器.而且播放视频可直接跳过广告.好的开源项目第一时间分享给大 ...
- 只有你想不到,Electron也可以开发视频播放器
## 一.桌面版视频播放器 今天又发现一款强大的开源软件,electron 开发的一个可以播放国内主流视频(腾讯.爱奇艺.优酷.芒果.乐视)的播放器.而且播放视频可直接跳过广告.好的开源项目第一时间分 ...
- python开发视频播放器_Python使用PyQT制作视频播放器
最近研究了Python的两个GUI包,Tkinter和PyQT.这两个GUI包的底层分别是Tcl/Tk和QT.相比之下,我觉得PyQT使用起来更加方便,功能也相对丰富.这一篇用PyQT实现一个视频播放 ...
- Flash Builder 开发视频播放器客户端
基于 spark.components.VideoDisplay 进行视频播放器开发. 通过设置VideoDisplay对象的source属性,设置数据源,实现:本地视频播放.网络视频点播.网络视频直 ...
- python开发视频播放器_python视频播放器
广告关闭 100GB直播流量包仅需9.9元,10TB点播流量包仅需999元,参与活动还赠移动直播SDK,短视频SDK,小程序插件等,大促100%中奖率 最近研究了python的两个gui包,tkint ...
最新文章
- CA证书和TLS介绍
- 字符串-判断数字的三个方法
- impdp导入表结构和表数据_ORACLE数据库如何用datapump工具导出表结构然后导入到其它Schema下面...
- 机器人J中WPR_优傲:协作机器人的未来在哪里?
- 网吧服务器RAID 0+1硬盘阵列组建图解
- ASP.NET 2.0 – 如何巢状化GridView控件 (转自章立民CnBlogs)
- mysql jsp分页技术_一个非常简单的分页技术MYSQL JSP 利用了mysql的LIMIT参数
- 使用ResultReceiver的Android IntentService
- Qt Quick实现的疯狂算数游戏
- zTree树形控件讲解
- vertica--an hp company
- 自己实现LinkedList类
- Interesting Housing Problem HDU - 2426 (KM)
- 如何在电脑表格中用计算机,如何制表(如何使用电脑制作表格)
- 银行业务模拟系统(C/C++实现内含详细注释)
- 万网域名查询是否注册接口
- python模块中函数的用法_怎么使用help函数查看python模块中函数的用法
- Forest - 轻量级HTTP客户端框架
- 【内网安全】WinLinux内存离线读取Hashcat破解RDPSSH存储提取
- 键盘计算机论文,计算机论文
热门文章
- 修改Win10 C盘用户文件夹名称
- MySQL插入数据错误Incorrect string value: ‘\xE8\x85\xBE\xE8\xAE\xAF‘ for column ‘custname‘ at row 1
- android仿QQ列表的效果实现
- 如何建立自己的【渲染农场】终极指南(1)
- Android 获取手机型号,版本号等。
- 商业虚拟专用网络技术五IPSec
- 电脑知识与技术杂志电脑知识与技术杂志社电脑知识与技术编辑部2022年第15期目录
- 【毕业设计】基于人脸登录的大学生快递系统
- matlab如何编newton-raphson,Matlab中的Newton Raphsons方法?
- [置顶] 一个程序员的科幻小说