问题标签 [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.

0 投票
1 回答
1766 浏览

android - 视频播放器每次都不播放视频

我正在开发一个必须使用 Android Video Player 的应用程序。我给这个播放器一个 URI,它有时会运行,有时不会。URI 是在运行时根据定义的过程生成的。

当视频没有播放时,我在 logcat 中收到以下错误。

我无法理解这个错误。请如果有人可以向我解释这一点。这是我(VideoPlayer)端还是服务器端的问题..???

用于视频播放器的代码如下:

还有一件事,当视频没有播放时,我得到一个错误对话框,它显示:

“抱歉!无法播放此视频。”带有“确定”按钮。当我按下按钮时,视图不会弹回我的应用程序的上一个窗口,而是保留在 VideoPlayer 屏幕上,我必须按两次后退按钮才能返回上一个视图。为什么会这样。。???非常感谢您对所解释问题的任何帮助。

0 投票
3 回答
2242 浏览

android - 无法使用原生 Android 视频播放器播放 SD 卡中的视频

我正在尝试播放存储在 SD 卡上的视频,但每次都会出错。我将首先发布我的代码,然后是堆栈跟踪。

传入的示例 Uri:/mnt/sdcard/DCIM/Camera/VID_20120312_152550.mp4

每次我得到一个ActivityNotFoundException. 这是堆栈跟踪:

我是否使用错误的语法来输入本地视频?我浏览了我的手机,我可以验证视频是否存在,我已经将它移到我的桌面上并且它可以播放。我File使用 Uri 数据创建了一个并调用exists()它,它返回 true。

我的应用程序使用这种方法可以很好地播放网络视频,实际上我正在尝试播放来自网络的流的视频很好。我有多个本地视频,它们都不起作用。

感谢您的任何反馈。

0 投票
10 回答
22043 浏览

android - VideoView onResume 丢失视频的缓冲部分

我有一个活动,其中有

  1. VideoView -- 从网络服务器流式传输视频。

  2. 按钮——将用户带到下一个要显示的活动。

当应用程序启动时,VideoView 会播放来自网络服务器的视频。

现在假设

现在,当我单击上面提到的按钮时,它会将用户带到下一个活动。

如果我按下后退按钮,则从该活动中,上一个活动(带有 VideoView 和按钮)出现在用户面前。但是当恢复时,视频的所有缓冲部分都丢失了,因此 VideoView 从头开始​​播放视频,这真的很糟糕。 <-- 实际问题

问题

当 Activity 恢复时,视频的缓冲部分会丢失,因此会再次开始缓冲。那么如何克服重新缓冲视频的缓冲部分呢?

甚至官方的 Youtube 安卓应用程序。有同样的问题。

编辑 1:

我在 Activity 中尝试了以下代码,但它不起作用。

任何人都可以指导我解决这个问题吗?还是我错过了使这项工作完美的东西?

当前的解决方法

我已经在方法中保存了视频的当前播放位置,onPause()并且在onResume()方法中我使用该位置将视频搜索到该持续时间。这工作正常。但是视频缓冲从头开始,它从搜索位置开始视频。

任何帮助都深表感谢。

0 投票
1 回答
4151 浏览

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

我必须制作一个应用程序,我需要在屏幕上同时播放两个视频。这是我的代码。但视频无法播放。我在哪里做错了吗?:(

0 投票
1 回答
683 浏览

android - 如何访问 Android 手机 DRAM 和其他内存而不是 sd

我的 Android 视频应用程序获取一个媒体文件,提取一个帧,对其进行解码,然后以某个指定的速率播放。对于媒体文件存储,我有两种选择:

1-MicroSD 卡。但我想这会很慢。处理器将从远处获取帧,并且 Micro SD 也较慢(与芯片上的手机和其他存储器相比,例如 DRAM)。因此,许多时钟周期将被浪费在获取帧上,从而导致视频播放效果不佳。

2-将文件保存在靠近处理器的其他快速内存中(与 SD 相比)。这应该更快,我期待更好的回放。

问题:

a) 我的理解正确吗?

b)如果是,我如何将我的媒体文件放入其他内存而不是 SD,以及如何获取这个新位置的路径,因为我需要将此路径传递给我的应用程序,该应用程序解码帧并在屏幕上播放.

谢谢

0 投票
1 回答
316 浏览

android - 安卓手机上的视频流

Android 上最好的视频流 API 是什么?视频基本上是 MPEG 2,保存在服务器上,我想流式传输到我的 Android 手机,它有解码器和我们自己的播放器。(解码发生在手机本身)。 要求是延迟应尽可能小,以便顺利解码和播放。

Gstreamer 怎么样,它是最有效的方法吗?

有什么建议么?

Rgrds,

赫什舍姆

0 投票
2 回答
1651 浏览

android - 如何自定义android的视频视图

我想自定义 android 的视频视图,自定义视频视图应该看起来像给定的图片。视频观看

搜索栏看起来像

搜索栏

请帮我。谢谢

0 投票
0 回答
347 浏览

android - VideoView 显示在线流

我正在尝试编写一个应用程序。我需要做活动来观看在线流。现在尝试使用 youtube。我得到了错误:/

这是我的代码:

这是错误:

网址是 100% 正确的,我无法在浏览器中打开它。有任何想法吗?我试图只在模拟器上打开,这可能是问题的根源吗?

0 投票
2 回答
3467 浏览

android - 我如何在 android webview 上播放我的 rtsp 视频?

我的意思是我有一个这样的链接:http://15....../a.stream

我编写这段代码是为了在 android 上观看视频:

此代码首先有效。但有一天,相同的代码说:无法播放视频对不起,此视频无法播放。

我的第一个问题是为什么会这样提醒我?第二个问题是也许我以另一种方式播放视频也许是工作。就像我在 webview 中播放视频也许是工作?如何在 webview 上播放 rtsp 视频流?

谢谢...

0 投票
1 回答
3947 浏览

android - 如何使用 ffmpeg 到 android 在 android 中获取视频文件的帧

可能重复:
在 Android 上使用 FFMPEG

我正在做一个项目,该项目用于获取视频帧进行编辑并保存为帧的相同位置。

我搜索了很多,但结果是,应该使用 ffmpeg 库来获取框架。

请给我一个简单的分步示例