android-video-player相关内容

使用 NDK、OpenGL ES 和 FFmpeg 的 Android 视频播放器

好的,这是我目前所拥有的.我已经在 android 上构建了 FFmpeg,并且能够很好地使用它.从 java 端传递所选文件名后,我已经能够将视频加载到 FFmpeg 中.为了节省性能,我在 NDK 中编写视频播放器,而不是通过 JNI 将帧从 FFmpeg 传递到 java.我想将视频中的帧发送到 OpenGL 表面.我无法弄清楚如何获取每一帧视频并将其渲染到 OpenGL 表面上.几个星期以 ..

如何在Android中捕获VideoView的屏幕截图或视频帧

我已经尝试过此博客中的以下教程(http://android-er.blogspot.kr/2013/05/get-current-frame-in-videoview-using.html ),展示了如何使用 MediaMetadataRetriever 捕获视频帧来自视频源.但是,它仅适用于视频位于手机本地的情况. 有没有办法在 VideoView 通过 IP 流式传输视频时捕获视频帧? ..
发布时间:2021-12-21 14:36:28 移动开发

片段内的 VideoView 导致黑屏闪烁

我们有一个在 Android API 4.0 上运行的 Android 应用程序.其中一项活动的布局将屏幕分为两部分.在左侧,我们有一个带有一些按钮的静态部分.在右侧,我们有一个 FrameLayout,它会根据按下的按钮切换到相应的片段. 问题:右侧的片段之一包含 VideoView.当用户单击按钮以显示此片段时,会显示该片段,并且视频会立即开始播放:在渲染此片段时,整个屏幕会以黑色闪烁, ..

VideoView onResume 丢失了视频的缓冲部分

我有一个活动,其中有 视频视图-- 从网络服务器流式传输视频. 按钮 --将用户带到要显示的下一个活动. 当应用程序启动时,VideoView 用于播放来自网络服务器的视频. 现在假设 视频总长度为 60 分钟当前视频进度为 20 分钟当前缓冲进度 30 分钟 现在,当我点击上面提到的按钮时,它会将用户带到下一个活动. 如果我按下后退按钮,则从该活动中,上一个活 ..

如何从 Android 中的视频 URL 捕获/录制剪辑并保存到手机

在 Android 中,是否可以从视频 URL(例如:http://www.test.com/video.mp4)? 例如,我想在 Activity 中流式传输视频(来自 url),并允许从中捕获/录制短片.也许,允许用户从视频中记录任意开始/结束时间.如果是这样,是否有 API 来完成此操作?如果没有,是否有支持此功能的 Android 库? 请为此提供示例代码解决方案. 解决 ..

录制视频时出现音频问题

我可以录制视频,但没有获得该视频的音频.谁能帮我同时录制视频和音频.我的代码如下: mr = new MediaRecorder();mr.setAudioSource(MediaRecorder.AudioSource.MIC);mr.setAudioEncoder(MediaRecorder.AudioEncoder.AMR_NB);mr.setVideoSource(MediaRecord ..
发布时间:2021-09-17 20:03:52 移动开发

如何将视频播放和资源添加到android应用程序

我对 Android 应用程序的想法有异议.我想在其中播放视频,但不想从 Internet 下载.在其他情况下,我想在设备上使用它. 所以,人们是从安卓市场下载的,无需下载就可以播放视频.我想出了一些解决方案,但没有一个是好的. 第一个是将其添加到应用程序资源中,但您不能在其中添加视频. 第二个是在安装过程中添加或更好地创建文件夹(更具体的第一个 onCreate 方法),然后从 ..
发布时间:2021-09-17 20:01:48 移动开发

如何在一个屏幕上播放两个视频?

我必须创建一个需要在屏幕上同时播放两个视频的应用程序.这是我的代码.但是视频无法播放.我在任何地方做错了吗?:( 公共无效onCreate(捆绑保存的InstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.main);VideoView myVideoView =(VideoView)findViewBy ..
发布时间:2021-04-05 20:27:46 移动开发

从android应用中的URL获取视频时长

我正在开发一个应用程序,用户可以看到存储在SERVER上的所有视频信息和标题.我几乎完成了所有工作,除了无论如何编码,我都无法从给定的URL获得视频时长.让我们从互联网上的某个地方观看此演示视频:点击此处获取视频路径我希望该应用无需打开视频本身即可获得视频时长. 我要在android上使用的代码是这样的: MediaMetadataRetriever检索程序= new MediaMeta ..
发布时间:2021-04-05 19:06:28 移动开发

视频播放器无法正常工作-Android Studio

我正在尝试添加在android studio上单击按钮时播放的视频.但是,当我单击按钮时,“抱歉,无法播放此视频"消息框出现在模拟器屏幕上. 您能帮我看看我要去哪里了.下面是我达到目标的代码 Trialvideo.java package android.com.trialvideo;导入android.app.Activity;导入android.graphics.PixelFo ..
发布时间:2021-04-04 21:10:00 Java开发

Recyclerview中的Exoplayer错误,源错误没有可用的提取器

我正在使用ExoPlayer在RecyclerView中流式传输视频. 我正在ViewHolder的RecyclerView Adapter的bind方法中实现ExoPlayer. 我正在使用的视频格式是m3u8,我正在使用的URL在浏览器中有效.所以我知道视频链接是有效的.我也在其中测试了一个youtube链接. 这是Recyclerview适配器的ViewHolder-> ..

流式传输后如何缓存HLS视频网址

我正在使用exomedia库通过hls播放视频。我想在视频流式传输时缓存视频。 AndroidVideoCache库可以很好地完成此工作,但是它不支持HLS。 解决方案 可以通过配置okhttp客户端来完成 Exomedia 库。 首先,我们需要使用setVideoUri(uri,renderbuilder)方法向emvideoview提供自定义renderbuilder。 为 ..

无法在我的android应用中播放youtube视频

大家好, 我试图通过集成youtube sdk和从Google控制台生成api密钥来集成我的android应用中的youtube视频,当我尝试在运行应用程序的同时运行我的应用程序时,我在控制台中遇到此错误,任何人都可以帮助我解决此问题. 11-19 19:41:53.264 1173-1173/? E/ActivityThread: Service com.google.android.y ..

在Android中流式传输视频时如何捕获VideoView的屏幕截图

我能够弄清楚如何从正在播放本地存储在手机中的视频的VideoView中捕获视频帧. 但是,当视频通过IP在VideoView中流式传输时,捕获屏幕截图/图像/视频帧似乎非常困难.对于此问题的解决方案,我将不胜感激. 这是一个类似的问题,尚未得到答案: 如何从android视频中捕获帧? 这是一种捕获视频帧的解决方案(如果视频存储在手机中,则仅): public static Bi ..
发布时间:2020-08-30 18:40:01 移动开发

获取从库中选择的视频文件的路径,并获取NULL.如何获取视频文件的路径?

获取从图库中选择的视频文件的路径,并获取NULL.如何获取视频文件的路径? 在“活动结果"中获取URi时也提供null.将Uri转换为String也会得到Null. Intent intent; String selectedVideo1Path, selectedVideo2Path; EditText e1,e2; @Override protected void onCreate(Bu ..

带有缓存视频的Android Video Player库

我开发了基于视频列表的android应用,遇到了一些问题, 1.滚动列表视图视频时需要自动播放 2.需要暂停,停止,恢复和全屏模式 3.每次视频流 4.如何制作缓存视频并无流播放 是否有任何Lib或参考链接,并提前致谢 解决方案 我建议 ExoPlayer ,这是好的样本 要进行缓存,您可以使用 VideoCache 或 ..
发布时间:2020-08-30 18:33:06 移动开发