简单的安卓视频播放器

     2023-02-25     134

关键词:

【中文标题】简单的安卓视频播放器【英文标题】:simple android video player 【发布时间】:2013-06-19 03:43:18 【问题描述】:

我对 android/java 非常陌生,正在尝试在 android 上创建一个基本的视频播放器。 我已经对整个 ***、google、youtube 等进行了研究,但我似乎真的找不到这样做的方法..

我的目标是创建一个列表视图,显示 android 设备上的所有兼容视频。然后,在点击列表视图中的一项后,视频就会播放。

我确实找到了一些非常有用的资源,例如 http://www.android-trainer.com/playing-with-videos-from-content-providers-part-3-.html ,但此代码使用了已弃用的方法 managedquery()

然后我被引导到这个网站:http://mobile.tutsplus.com/tutorials/android/android-sdk_loading-data_cursorloader/comment-page-1/#comment-15832 找到解决 managedquery() 方法的方法,但从 cmets 来看,本教程充满了错误......我试图调试教程,但我希望有人可以给我一个明确的解释......

我应该关注第一个链接并弄清楚如何绕过已弃用的 managedquery() 方法吗?如果是这样,我该如何避免使用 managedquery() 方法?

或者是否有另一种可能更简单的方法来创建可以播放设备中所有视频的视频播放器?

谢谢

【问题讨论】:

【参考方案1】:

您希望列表来自哪里?您可以使用默认视频播放器吗? 视频存储在哪里?

ManagedQuery(和 cursorloader)用于遍历数据库。你不需要那个。

【讨论】:

感谢您这么快的回复!我认为有多种方法- 1. 默认视频播放器:我可以接受,但这可用于不同类型的设备吗?例如,如果我调用一个设备的默认播放器,它与另一个设备相同吗? 2. 数据库:我想我也可以创建一个数据库来存储视频,但我不确定这是否有必要......我不能只使用 MediaStore.Videos.etc 访问设备的视频(外部和内部存储)吗? 1.不。根据我的经验,设备的默认播放器有不同的行为 - 较低版本的问题更多,但如果你想要一致性,制作自己的播放器真的很容易。 2. 数据从哪里来?您不希望从文本文件解析并将其写入 db 的开销,只是为了从 db 读取。如果它来自http响应,那将是有道理的。如果您打算使用默认视频文件夹,您可以使用 Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_MOVIES)。更多信息在这里developer.android.com/reference/android/os/Environment.html 理想情况下,我希望数据来自任何地方 - sdcard、默认视频,甚至可能是流式传输在线 Youtube 视频(但我假设这本身是一个完全独立的任务)。我已经能够让视频播放器与我放入原始文件夹的测试视频一起工作,我想我可以手动将我想要播放的所有视频放入该文件夹中,但如果播放器会很好可以播放设备上所有以 .3gp 和 .mp4 结尾的文件。这是可行的吗?我可以同时为内部和外部存储实现 getExternalStorageDirectory() 吗? 没关系,我明白了!正如您所建议的,我使用了 getExternalStoragePublicDirectory()。我还使用了 getExternalStorageDirectory,但我不确定这是否特别有益。感谢您引导我朝着正确的方向前进!

安卓开发怎么点击按钮就播放视频videoview

...放媒体文件的(包括视频和音频)。虽然这个类已经比较简单了,但是还需要控制各种状态,对于视频还需要设置输出窗口,还是需要仔细研究的。为了避免这些麻烦事儿,Android框架提供了VideoView类来封MediaPalyer,这个VideoView类... 查看详情

第三方阿里云盘安卓tv版,可直接播放视频文件

...阿里云盘速度,青小蛙测试还是非常不错的。另外有一个简单的播放历史列表,整个应用极其简单,无广告、无任何多余的内容:2T也拿出了安卓盒子测试,效果如下:当然目前无离线缓存功能,需要联网使用。再配合如今丰富... 查看详情

[simpleplayer]实现一个简单的播放器

简单的播放器需要实现一个最基本的功能:播放视频文件。实现这个功能需要包含以下几个步骤:从视频文件中提取视频图像在屏幕上显示视频图像视频帧的同步,也就是保证视频图像在合适的时间在屏幕上显示从视频文件中提... 查看详情

html简单的视频播放器(代码片段)

查看详情

ios视频播放的简单使用

最近工作中有用到视频播放的内容,分享一些简单的用法给大家(由于网速问题,本例中使用的是本地的资源进行播放,要播放网络上的修改一些URL即可)1.iOS9之前的视频播放  首先需要导入MediaPlayer框架.在iOS9之前视频播放... 查看详情

在网站上嵌入视频最简单的 FLV 播放器是啥? [关闭]

】在网站上嵌入视频最简单的FLV播放器是啥?[关闭]【英文标题】:WhatistheeasiestFLVplayerforembeddingvideoonawebsite?[closed]在网站上嵌入视频最简单的FLV播放器是什么?[关闭]【发布时间】:2010-09-1102:16:18【问题描述】:我有已转换为FLV... 查看详情

基于ffmpeg的简单android视频播放器(代码片段)

...文件的解码,并且基于OpenSLES实现了一个简单的音乐播放器。最近正在学习《音视频开发进阶指南》,看到了视频部分。不如就干脆再写一个视频播放器。代码存放在我的github:Android-VideoPlayer。1.模块分割首先对这个... 查看详情

安卓基于jcvideoplayer播放视频(本地网络),基于java计数器实现视频轮播(代码片段)

JCVideoPlayer是一款开源的播放器 如果通过控件播放网络视频和本地视频?代码很简单:JCVideoPlayer.toFullscreenActivity(this,"http://vfx.mtime.cn/Video/2019/03/09/mp4/190309153658147087.mp4","http://p.qpic.cn/videoyun/0/2449_43b6f696980311e59ed467f2... 查看详情

具有最简单控件的 html5 视频播放器(仅播放和暂停)

】具有最简单控件的html5视频播放器(仅播放和暂停)【英文标题】:html5videoplayerwithsimplestcontrols(onlyplayandpause)【发布时间】:2011-02-2802:45:43【问题描述】:不知何故,关于html5视频和音频播放的教程真的很少。我只想嵌入带有... 查看详情

零基础用androidstudio实现简单的本地视频播放器(代码片段)

用AndroidStudio的VideoView组件实现简单的本地视频播放器一、创建AndroidStudio项目二、在界面布局文件activity_main.xml中定义VideoView组件三、编辑MainActivity.java四、在AndroidManifest.xml中配置相应的权限五、导出apk包六、对遇到的坑的思考... 查看详情

android使用videoview实现简单视频播放

...很长时间没用过原生的VideoView了,大部分采用的都是饺子播放器或者别的三方框架,所以本篇文章主要用于自己复习,技术含量不高(嘿嘿)! 查看详情

100行代码实现最简单的基于ffmpeg+sdl的视频播放器(sdl1.x)(代码片段)

...1;========最简单的基于FFmpeg的视频播放器系列文章列表:100行代码实现最简单的基于FFMPEG+SDL的视频播放器(SDL1.x)最简单的基于FFMPEG+SDL的视频播放器ver2(采用SDL2.0)最简单的基于... 查看详情

视频播放插件video.js简单使用

...件下载地址: Video.js是一个通用的在网页上嵌入视频播放器的JS库,Video.js自动检测浏览器对HTML5的支持情况,如果不支持HTML5则自动使用Flash播放器。<%@pagelanguage="java"contentType="text/html;charset=UTF-8"pageEncoding="UTF-8"%><!DOCTYPE... 查看详情

第二十四篇-用videoview制作一个简单的视频播放器(代码片段)

这是一个播放本地视频的播放器,videoUrl1是手机里放置视频的路径效果图:MainActivity.javapackagecom.example.aimee.videotest;importandroid.Manifest;importandroid.content.pm.PackageManager;importandroid.net.Uri;importandroid.os.Build;i 查看详情

chimee-简单易用的h5视频播放器解决方案

  Chimee是由奇舞团开源的一套H5视频播放器解决方案,由奇舞团视频云前端团队结合在业务和视频编解码方向的沉淀积累倾心打造。Chimee支持MP4、M3U8、FLV等多种媒体格式,同时它也帮我们解决了大部分的兼容性、差异化问题,... 查看详情

在 OSX / iOS 上游戏开始前播放视频的最简单方法

】在OSX/iOS上游戏开始前播放视频的最简单方法【英文标题】:SimplestwaytoplayavideobeforegamestartsonOSX/iOS【发布时间】:2014-07-1606:44:30【问题描述】:我想在我的游戏在OSX上开始之前播放一段介绍视频。设置AVPlayer并播放视频的最简单... 查看详情

如何使用 Google CardBoard Android SDK 和 Rajawali 制作简单的 VR 视频播放器

】如何使用GoogleCardBoardAndroidSDK和Rajawali制作简单的VR视频播放器【英文标题】:HowtomakeasimpleVRvideoplayerbyGoogleCardBoardAndroidSDKandRajawali【发布时间】:2015-11-3005:47:20【问题描述】:我是这些领域的新人。我正在尝试更改github中的progra... 查看详情

最简单的基于ffmpeg的helloworld程序

...==========================================最简单的基于FFmpeg的视频播放器系列文章列表:100行代码实现最简单的基于FFMPEG+SDL的视频播放器(SDL1.x)最简单的基于FFMPEG+SDL的视频播放器ver2(採用SDL2.0)最简单的基于FFmpeg的解码器-纯净版(... 查看详情