准备工作:

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();}
}

运行结果

安卓开发——视频播放器相关推荐

  1. 基于FFmpeg开发视频播放器, 基本流程(一)

    刚开始学习FFmpeg,用几篇文章记录下,使用ffmpeg开发一个简单的视频播放器,大概的过程.这里只讨论核心代码,如解封装,音频的解码播放,视频的解码播放,音视频同步,不涉及UI布局. 基于FFmp ...

  2. typescript 从零开发视频播放器

    typescript 从零开发视频播放器 前言 项目架构设计 技术栈 双端支持 元素的显示和隐藏说明 组件化开发 组件之间的通讯 拖拽行为 初始化模板 video 标签组件 控制器的显示和隐藏 显示时 ...

  3. python开发视频播放器_Python应用03 使用PyQT制作视频播放器实例

    最近研究了Python的两个GUI包,Tkinter和PyQT.这两个GUI包的底层分别是Tcl/Tk和QT.相比之下,我觉得PyQT使用起来更加方便,功能也相对丰富.这一篇用PyQT实现一个视频播放 ...

  4. 音视频开发第一课-使用C语言开发视频播放器 650元IT外包开发全程记录

    界面设计 目标效果: 创建MFC对话框项目,或者直接使用项目模板 主要选择64位平台. 拖放控件 设置播放器区域的背景 把资源bg.bmp拷贝到项目目录的res目录下. 把bg.bmp添加当项目的资源 ...

  5. 安卓自定义视频播放器,有进度条暂停播放等功能

    安卓视频播放页代码 package com.example.test1;import android.content.Context; import android.content.Intent; i ...

  6. 只有你项目不到,Electron也可以开发视频播放器

    一.桌面版视频播放器 今天又发现一款强大的开源软件,electron 开发的一个可以播放国内主流视频(腾讯.爱奇艺.优酷.芒果.乐视)的播放器.而且播放视频可直接跳过广告.好的开源项目第一时间分享给大 ...

  7. 只有你想不到,Electron也可以开发视频播放器

    ## 一.桌面版视频播放器 今天又发现一款强大的开源软件,electron 开发的一个可以播放国内主流视频(腾讯.爱奇艺.优酷.芒果.乐视)的播放器.而且播放视频可直接跳过广告.好的开源项目第一时间分 ...

  8. python开发视频播放器_Python使用PyQT制作视频播放器

    最近研究了Python的两个GUI包,Tkinter和PyQT.这两个GUI包的底层分别是Tcl/Tk和QT.相比之下,我觉得PyQT使用起来更加方便,功能也相对丰富.这一篇用PyQT实现一个视频播放 ...

  9. Flash Builder 开发视频播放器客户端

    基于 spark.components.VideoDisplay 进行视频播放器开发. 通过设置VideoDisplay对象的source属性,设置数据源,实现:本地视频播放.网络视频点播.网络视频直 ...

  10. python开发视频播放器_python视频播放器

    广告关闭 100GB直播流量包仅需9.9元,10TB点播流量包仅需999元,参与活动还赠移动直播SDK,短视频SDK,小程序插件等,大促100%中奖率 最近研究了python的两个gui包,tkint ...

最新文章

  1. CA证书和TLS介绍
  2. 字符串-判断数字的三个方法
  3. impdp导入表结构和表数据_ORACLE数据库如何用datapump工具导出表结构然后导入到其它Schema下面...
  4. 机器人J中WPR_优傲:协作机器人的未来在哪里?
  5. 网吧服务器RAID 0+1硬盘阵列组建图解
  6. ASP.NET 2.0 – 如何巢状化GridView控件 (转自章立民CnBlogs)
  7. mysql jsp分页技术_一个非常简单的分页技术MYSQL JSP 利用了mysql的LIMIT参数
  8. 使用ResultReceiver的Android IntentService
  9. Qt Quick实现的疯狂算数游戏
  10. zTree树形控件讲解
  11. vertica--an hp company
  12. 自己实现LinkedList类
  13. Interesting Housing Problem HDU - 2426 (KM)
  14. 如何在电脑表格中用计算机,如何制表(如何使用电脑制作表格)
  15. 银行业务模拟系统(C/C++实现内含详细注释)
  16. 万网域名查询是否注册接口
  17. python模块中函数的用法_怎么使用help函数查看python模块中函数的用法
  18. Forest - 轻量级HTTP客户端框架
  19. 【内网安全】WinLinux内存离线读取Hashcat破解RDPSSH存储提取
  20. 键盘计算机论文,计算机论文

热门文章

  1. 修改Win10 C盘用户文件夹名称
  2. MySQL插入数据错误Incorrect string value: ‘\xE8\x85\xBE\xE8\xAE\xAF‘ for column ‘custname‘ at row 1
  3. android仿QQ列表的效果实现
  4. 如何建立自己的【渲染农场】终极指南(1)
  5. Android 获取手机型号,版本号等。
  6. 商业虚拟专用网络技术五IPSec
  7. 电脑知识与技术杂志电脑知识与技术杂志社电脑知识与技术编辑部2022年第15期目录
  8. 【毕业设计】基于人脸登录的大学生快递系统
  9. matlab如何编newton-raphson,Matlab中的Newton Raphsons方法?
  10. [置顶] 一个程序员的科幻小说