展开

关键词

Android VideoView播放视频

Android 利用自带VideoView控件播放视频 Activity public class Activity01 extends Activity { /** Called when > <AbsoluteLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width android:layout_width="fill_parent" android:layout_height="wrap_content" android " android:layout_y="300px" android:text="装载" /> <Button android:id="@+id android:layout_x="120px" android:layout_y="300px" android:text="播放" /> <Button

91410

Android VideoView播放视频

今天的任务是 所以先来记录一下VideoView 经过一番操作之后,视频总算是放出来了 而且这个只是本地的视频,我播放网络的视频总是出现 然后报错 2020-10-15 10:07:12.914 起初播放本地视频也是如此,但后来发现是因为权限的原因,所以需要在AndroidManifest.xml中加入 <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE video.start(); } } } ------------------------------------------------------------------- 播放 URL视频提示Can't play this video的问题解决了,因为没有加网络权限,所以需要在AndroidManifest.xml中加入 <uses-permission android:name ="android.permission.INTERNET" /> 然后就是设置播放URL Uri uri = Uri.parse("https://pan.lanol.cn/播放地址.mp4") video.setVideoURI

9820
  • 广告
    关闭

    1元体验视频云点播

    云点播为您提供媒资管理+短视频SDK+小程序插件+超级播放器等丰富的产品能力,1元起快速体验长短视频一体化方案,购买点播流量包即赠28天短视频 License 基础版 使用权+1年视频播放 License 使用权

  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Android TV 开发之 TV视频播放

    Android TV视频播放器VideoView 不想往下看可以直接在GitHub上面克隆到自己的项目中 GitHub地址 闲谈 最近公司又给了一个新任务,说要做电视机顶盒开发,这个机顶盒开发之前也没有接触过啊 简介 Android TV 开发,顾名思义也就是电视开发,说的高端点就是智能电视,相信你们家里都有吧,不要说你家至今用着十几年前的老电视,那我无法可说了,TV开发的资源我从网上找到的都是一些零零碎碎的, 本地 和 网络 2.播放视频的的停止播放、继续播放、重新播放 3.播放视频时的时间和进度计算 4.播放时候按遥控器左右键时,前进 后退 先想清楚这些问题,才能使编码过程中变得有条理 视频来源 ,所以就不过多赘述了) 网络: 就是通过一个视频地址来播放视频,既然是通过网络来播放的,我们肯定要有联网的权限啊,在AndroidManifest.xml文件中添加联网许可权限 如下所示 <uses-permission --视频播放中 控制暂停和播放的按钮--> <ImageButton android:visibility="gone" android:focusable="true

    2.1K61

    OpenGL ES for Android 播放视频

    为什么要使用OpenGL ES播放视频 我们都知道Android中有VideoView控件可以直接播放视频,既简单又实用,那么为什么我们还要用OpenGL ES来播放视频呢? glSurfaceView.renderMode = GLSurfaceView.RENDERMODE_CONTINUOUSLY } ... } 初始化MediaPlayer并播放视频 ),不管是自带的MediaPlayer和ijkplayer完成的是视频编解码工作,ijkplayer性能更加稳定、播放的格式更加全面。 MediaPlayer初始化及视频播放代码如下: override fun onSurfaceCreated(p0: GL10?, p1: EGLConfig?) assets/video目录下,当然你可以播放SD上或者在线视频

    57320

    Android视频开发:FFmpeg音视频编解码篇】三、Android FFmpeg视频解码播放

    教程代码:【Github传送门】 目录 一、Android视频硬解码篇: 1,音视频基础知识 2,音视频硬解码流程:封装基础解码框架 3,音视频播放:音视频同步 4,音视频解封和封装:生成一个MP4 视频解码播放 4,Android FFmpeg+OpenSL ES音频解码播放 5,Android FFmpeg+OpenGL ES播放视频 6,Android FFmpeg简单合成MP4:视屏解封与重新封装 7,Android FFmpeg视频编码 ---- 本文你可以了解到 基于 FFmpeg 4.x 的音视频解码流程,重点讲解如何实现视频播放。 二、FFMpeg 解码流程简介 在前面的系列文章中,利用了 Android 提供的原生硬解码能力,使用实现了视频的解码和播放。 四、视频播放 视频解码器 这里有两个重要的地方需要说明: 1.

    1.4K20

    android surfaceView实现播放视频功能

    本文实例为大家分享了android surfaceView实现播放视频的具体代码,供大家参考,具体内容如下 RelativeLayout <? =null){ mediaPlayer.release(); mediaPlayer = null; } } //暂停/开始播放 public void playOrNo(){ if (mediaPlayer mediaPlayer.getDuration(); int current = progress * duration /100; mediaPlayer.seekTo(current); } } //获取播放进度 (SeekBar seekBar, int progress, boolean fromUser) { if (fromUser){ mySurfaceView.seekTo(progress);//视频播放拖动 onStartTrackingTouch(SeekBar seekBar) { } @Override public void onStopTrackingTouch(SeekBar seekBar) { } }); //暂停播放

    46121

    Android中使用TextureView播放视频

    如果你想显示一段在线视频或者任意的数据流比如视频或者OpenGL 场景,你可以用android中的SurfaceView或者TextureView做到。 项目中碰到的问题: 1.之前用SurfaceView播放视频的时候,从图片切换到播放视频,会出现黑屏的现象。 2.SurfaceView灵活性没有TextureView好。 ,预加载视频,如果视频文件不存在,从assets下copy一份到sdcard目录下,视频加载完毕隐藏图片,我这边图片默认显示的是android项目自带的图片,你们可以根据需求显示想要的图片。 放了一个TextureView跟一个ImageView TextureView初始化显示ImageView…当视频播放的时候隐藏ImageView,并且切换过去的时候不会出现黑屏。 如果播放在线视频出现闪屏的问题,需要开启一个线程异步播放视频,然后再用handle延时隐藏图片。

    1K20

    android视频系列:视频解码篇--android视频播放的实现

    前言 要开始正儿八经地写视频系列文章了。思来想去,从播放器入手,再合适不过了。视频文件,只有播放出来,才显示出了意义;只有播放出来,才暴露出各种问题。 先理解播放的场景,才能更好地理解视频处理时所选取的策略。 播放器做了什么 播放播放视频,就是一步步剖开视频的内容,显示在屏幕上。 最简单的理解方式,是把视频文件看做一个容纳了很多图片的容器。 我们来看看,Android为我们提供了哪些对象,可以让我们做视频播放Android播放视频 下面我们介绍3种在Android播放视频的方法。 1. 使用VideoView播放视频 ? 使用MediaPlayer和SurfaceView播放视频 ? Android系统,已经在底层我们打通了一条MediaPlayer到SurfaceView的数据通路,那就是Surface。 总结 以上在Android上实现的三种播放视频方法,从简单到复杂,可以根据自己功能的需要,灵活进行选择。如果只是简单地播放视频,可以使用VideoView。

    1.6K131

    android采用videoView播放视频(包装)

    //android播放视频。 用法:于androidManifest.xml添加activity, // <activity android:name=".PlayVideo" // android ; import android.os.Bundle; import android.view.View; import android.view.View.OnClickListener; import android.widget.Button; import android.widget.MediaController; import android.widget.VideoView; public final VideoView videoView = (VideoView) findViewById(R.id.VideoView01); videoView.setVideoPath("android.resource

    6610

    解决 Android PLMediaPlayer 视频播放异常小结

    和尚项目中需要展示的是 .mp4 格式的视频,曾经遇到的问题包括:个别视频有音频但是看不到视频,个别视频无法播放等。和尚查了好久发现对问题解决的资料相对较少,仅记录一下和尚处理的方式。 尝试如下: 查看运行官方 PLDroidPlayer Demo ,将有问题的视频链接添加测试,当解码方式换为 软解码 时,发现视频都可以正常播放;当更换为硬解码或 Auto 方式时确实有的视频无法正常播放 apk 包比较小,只用了 "armeabi",于是按照官网的 Demo 放开所有的 NDK 方式;再次测试视频可以正常播放。 和尚也联系了一下七牛云的专业客服,和尚这个别的视频格式也确实有点小问题,客服小哥建议再视频播放时压缩为正常的 .mp4 格式较好。 ---- Tips: 和尚在测试过程中偶遇 ExoPlayer 也是一款很强大的视频播放器,推荐一下!

    80821

    android使用surfaceview+MediaPlayer播放视频

    Android播放视频主要有两种方式: 使用其自带的播放器。 这样以来就很方便了,比如在线播放,就不需要自己去写handler来实现两个线程之间的通信了,直接可以在非UI线程中播放视频。 步骤: 1、调用player.setDataSource()方法设置要播放的资源,可以是文件、文件路径、或者URL。 4、调用MediaPlayer.start()来播放视频。 这是大致步骤,但只有这些是不够的 在第二步之前需要确保surfaceHolder已经准备好了。 findViewById(R.id.surfaceView); progressBar= (ProgressBar) findViewById(R.id.progressBar); //视频链接可能已失效

    1.1K20

    学习|Android播放网络视频综合运用

    本文长度为4185字,预计阅读9分钟 Android播放网络视频 随着生活节奏的增加,短视频已经开始慢慢替代公众号软文的情况了,就像我自己发的文章也会经常放一些自己剪辑的效果视频,所以这一篇我们就主要学习一下 Andriod的App中怎么进行视频播放。 JiaoZiVideoPlayer(视频播放器框架) 2. HttpProxyCacheServer(音视频缓存播放框架) 3. Glide(图片加载库框架) 简单说明 这个Demo我们用到了三个框架,其实最开始的时候我只是想试试JiaoZiVideoPlayer这个视频播放框架,当然使用过程中也遇到了不少的坑,后来因为服务器上的视频播放太卡了 实现效果 上面的视频中可以看出来,第一个视频是我先播放过了,所以缓存到本地,再播放非常流畅,第二个视频加载起来就比较慢,播放一段后还卡顿一会,但是重新播放后,前面播放过的就非常流畅了,这就是我们的缓存框架起到了作用

    57830

    Android原生视频播放VideoView的使用

    本文实例为大家分享了Android原生视频播放VideoView的具体代码,供大家参考,具体内容如下 布局文件activity_video.xml <RelativeLayout xmlns:android savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_video); //调用系统自带视频播放或者安装的第三方播放器 { @Override public boolean onError(MediaPlayer mp, int what, int extra) { return false; } }); //设置在视频文件在加载完毕以后的回调函数 View.OnTouchListener() { @Override public boolean onTouch(View v, MotionEvent event) { return false; } }); //设置网络视频路径 ,全局变量保存 intPositionWhenPause = videoView.getCurrentPosition(); //停止回放视频文件 videoView.stopPlayback(); }

    1.2K51

    Android中如何使用OpenGL播放视频

    视频播放流程 视频播放主要经历这么几个步骤:解协议 -> 解封装 -> 解码音视频 -> 音视频同步,流程如下图: ? 其中播放网络视频才需要解协议,直接播放本地视频是不需要这一步的 解协议:将流媒体协议的数据解析为相应标准的封装格式数据。 音视频在网络上进行传播的时候,通常会采用各种流媒体协议,如HTTP,RTMP等,这些协议在传输音视频数据的同时会增加一些信令信息(播放状态,网络状态描述等)。 ,同步解码出来的视频和音频数据,并发送到系统的显卡和声卡中进行播放 MediaPlayer生命周期 Android系统中,播放视频可以使用MediaPlayer来完成上面的播放流程,常用的VideoView GLSurfaceView的大小,通常都会有视频播放拉伸的问题,因为视频的宽高比和容器的宽高比不一致,我们可以通过设置模型矩阵来调整GL顶点 override fun onVideoSizeChanged

    1.2K20

    Android仿搜狐视频、微视等列表播放视频功能

    最近项目中需要是实现在列表中自动播放视频,中间遇到了些问题,终于解决,特来跟大家分享一下: 列表使用的RecyclerView 播放视频使用MediaPlayer+TextureView。 主要思路: 1、监听RecyclerView的滑动,开始滑动时停止正在播放的item。 2、通过LinearLayoutManager 获取当前显示的第一个item及最后一个item 3、RecyclerView停止滑动后,选择item进行播放。如果当前界面只有一个item,播放当前。 如果item数量大于2个,播放第二个。如当前界面有两个item则判定哪一个显示的区域比较大。播放item并记录当前position。

    17830

    Android选择图片或视频进行循环播放

    项目要求对本地图片或者视频进行轮播,功能实现完成后发现只是在模拟器上运行ok,后来发现是文件路径的原因。 文件uri的头部有两种一种是以file开头一种是以content开头要进行判断转化 实现如下: 视频 点击吊起文件查看: private void setVideoPath() { Intent Uri uri = data.getData(); String path = getPath( uri); showToastReal("你选中的视频路径 <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical android:id="@+id/id_ig_back" android:layout_width="80dp" android:layout_height="80dp" android:layout_marginTop

    49720

    Android开发(18) 摄像和播放

    需求 使用android手机的摄像头进行拍照。 java.io.File; import java.io.IOException; import java.util.Timer; import java.util.TimerTask; import android.media.MediaRecorder ; import android.view.SurfaceView; public class MovieRecorder { private MediaRecorder mediarecorder mediarecorder.stop(); mediarecorder.release(); mediarecorder = null; } } } 播放 Auto-generated catch block e.printStackTrace(); } mPlayer.start(); } 结束播放

    20100

    Android开发之MediaPlayer多媒体(音频,视频)播放工具类

    本文实例讲述了Android开发之MediaPlayer多媒体(音频,视频)播放工具类。 分享给大家供大家参考,具体如下: package com.android.imooc.chat; import java.io.IOException; import android.media.AudioManager ; import android.media.MediaPlayer; import android.media.MediaPlayer.OnCompletionListener; import android.media.MediaPlayer.OnErrorListener 开发入门与进阶教程》、《Android多媒体操作技巧汇总(音频,视频,录音等)》、《Android视图View技巧总结》、《Android编程之activity操作技巧总结》、《Android操作json 格式数据技巧总结》、《Android资源操作技巧汇总》及《Android控件用法总结》 希望本文所述对大家Android程序设计有所帮助。

    40510

    Android编程实现播放视频的方法示例

    本文实例讲述了Android编程实现播放视频的方法。分享给大家供大家参考,具体如下: 播放视频文件其实并不比播放音频文件复杂,主要是使用 VideoView 类来实现的。 start() 开始或继续播放视频。 pause() 暂停播放视频。 resume() 将视频重头开始播放。 seekTo() 从指定的位置开始播放视频。 当点击 Replay 按钮时会判断,如果当前视频正在播放,则调用 resume()方法重头播放视频。 现在将程序运行到手机上,然后点击一下 Play 按钮,就可以看到视频已经开始播放了, 如下图所示: ? 点击 Pause 按钮可以暂停视频播放,点击 Replay 按钮可以重头播放视频。 但是如果只是用于播放一些游戏的片头动画,或者某个应用的视频宣传,使用 VideoView 还 是绰绰有余的。 希望本文所述对大家Android程序设计有所帮助。

    39751

    扫码关注腾讯云开发者

    领取腾讯云代金券