问题标签 [android-video-player]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - 视频播放器每次都不播放视频
我正在开发一个必须使用 Android Video Player 的应用程序。我给这个播放器一个 URI,它有时会运行,有时不会。URI 是在运行时根据定义的过程生成的。
当视频没有播放时,我在 logcat 中收到以下错误。
我无法理解这个错误。请如果有人可以向我解释这一点。这是我(VideoPlayer)端还是服务器端的问题..???
用于视频播放器的代码如下:
还有一件事,当视频没有播放时,我得到一个错误对话框,它显示:
“抱歉!无法播放此视频。”带有“确定”按钮。当我按下按钮时,视图不会弹回我的应用程序的上一个窗口,而是保留在 VideoPlayer 屏幕上,我必须按两次后退按钮才能返回上一个视图。为什么会这样。。???非常感谢您对所解释问题的任何帮助。
android - 无法使用原生 Android 视频播放器播放 SD 卡中的视频
我正在尝试播放存储在 SD 卡上的视频,但每次都会出错。我将首先发布我的代码,然后是堆栈跟踪。
传入的示例 Uri:/mnt/sdcard/DCIM/Camera/VID_20120312_152550.mp4
每次我得到一个ActivityNotFoundException
. 这是堆栈跟踪:
我是否使用错误的语法来输入本地视频?我浏览了我的手机,我可以验证视频是否存在,我已经将它移到我的桌面上并且它可以播放。我File
使用 Uri 数据创建了一个并调用exists()
它,它返回 true。
我的应用程序使用这种方法可以很好地播放网络视频,实际上我正在尝试播放来自网络的流的视频很好。我有多个本地视频,它们都不起作用。
感谢您的任何反馈。
android - VideoView onResume 丢失视频的缓冲部分
我有一个活动,其中有
VideoView -- 从网络服务器流式传输视频。
按钮——将用户带到下一个要显示的活动。
当应用程序启动时,VideoView 会播放来自网络服务器的视频。
现在假设
现在,当我单击上面提到的按钮时,它会将用户带到下一个活动。
如果我按下后退按钮,则从该活动中,上一个活动(带有 VideoView 和按钮)出现在用户面前。但是当恢复时,视频的所有缓冲部分都丢失了,因此 VideoView 从头开始播放视频,这真的很糟糕。 <-- 实际问题
问题
当 Activity 恢复时,视频的缓冲部分会丢失,因此会再次开始缓冲。那么如何克服重新缓冲视频的缓冲部分呢?
甚至官方的 Youtube 安卓应用程序。有同样的问题。
编辑 1:
我在 Activity 中尝试了以下代码,但它不起作用。
任何人都可以指导我解决这个问题吗?还是我错过了使这项工作完美的东西?
当前的解决方法
我已经在方法中保存了视频的当前播放位置,onPause()
并且在onResume()
方法中我使用该位置将视频搜索到该持续时间。这工作正常。但是视频缓冲从头开始,它从搜索位置开始视频。
任何帮助都深表感谢。
android - 如何在一个屏幕上播放两个视频?
我必须制作一个应用程序,我需要在屏幕上同时播放两个视频。这是我的代码。但视频无法播放。我在哪里做错了吗?:(
android - 如何访问 Android 手机 DRAM 和其他内存而不是 sd
我的 Android 视频应用程序获取一个媒体文件,提取一个帧,对其进行解码,然后以某个指定的速率播放。对于媒体文件存储,我有两种选择:
1-MicroSD 卡。但我想这会很慢。处理器将从远处获取帧,并且 Micro SD 也较慢(与芯片上的手机和其他存储器相比,例如 DRAM)。因此,许多时钟周期将被浪费在获取帧上,从而导致视频播放效果不佳。
2-将文件保存在靠近处理器的其他快速内存中(与 SD 相比)。这应该更快,我期待更好的回放。
问题:
a) 我的理解正确吗?
b)如果是,我如何将我的媒体文件放入其他内存而不是 SD,以及如何获取这个新位置的路径,因为我需要将此路径传递给我的应用程序,该应用程序解码帧并在屏幕上播放.
谢谢
android - 安卓手机上的视频流
Android 上最好的视频流 API 是什么?视频基本上是 MPEG 2,保存在服务器上,我想流式传输到我的 Android 手机,它有解码器和我们自己的播放器。(解码发生在手机本身)。 要求是延迟应尽可能小,以便顺利解码和播放。
Gstreamer 怎么样,它是最有效的方法吗?
有什么建议么?
Rgrds,
赫什舍姆
android - 如何自定义android的视频视图
我想自定义 android 的视频视图,自定义视频视图应该看起来像给定的图片。
搜索栏看起来像
请帮我。谢谢
android - VideoView 显示在线流
我正在尝试编写一个应用程序。我需要做活动来观看在线流。现在尝试使用 youtube。我得到了错误:/
这是我的代码:
这是错误:
网址是 100% 正确的,我无法在浏览器中打开它。有任何想法吗?我试图只在模拟器上打开,这可能是问题的根源吗?
android - 我如何在 android webview 上播放我的 rtsp 视频?
我的意思是我有一个这样的链接:http://15....../a.stream
我编写这段代码是为了在 android 上观看视频:
此代码首先有效。但有一天,相同的代码说:无法播放视频对不起,此视频无法播放。
我的第一个问题是为什么会这样提醒我?第二个问题是也许我以另一种方式播放视频也许是工作。就像我在 webview 中播放视频也许是工作?如何在 webview 上播放 rtsp 视频流?
谢谢...
android - 如何使用 ffmpeg 到 android 在 android 中获取视频文件的帧
可能重复:
在 Android 上使用 FFMPEG
我正在做一个项目,该项目用于获取视频帧进行编辑并保存为帧的相同位置。
我搜索了很多,但结果是,应该使用 ffmpeg 库来获取框架。
请给我一个简单的分步示例