问题标签 [android-videoview]

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 投票
8 回答
46957 浏览

android - 流式传输 Youtube 视频

我正在编写一个应用程序来使用流媒体播放 youtube 视频。

第一种方法:

我正在使用 GData API 获取视频的 RTSP URL。这是播放 RTSP url 的代码。

但它在 G1 设备和模拟器上都抛出错误(根据邮件列表,模拟器有一些防火墙问题)这是错误消息

错误/PlayerDriver(35):命令 PLAYER_INIT 完成,但出现错误或信息 PVMFFailure

第二种方法:

一种从http://www.youtube.com/get_video?v= &t=<>&<> 获取3gp 文件路径的 hack 方法 。获取文件路径后,我可以调用 setVideoURI 并且播放正常。但这是实现要求的一种黑客方式。我也检查了 Youtube 应用程序,它也用 hack 方式播放 youtube url。(用 logcat 检查)

我尝试从 VideoView 更改为 MediaPlayer,但错误没有变化。

有没有“干净”的方式来做到这一点?

请让我知道你的想法。

0 投票
3 回答
57056 浏览

android - 使用 VideoView 流式传输或渐进式下载视频

我对如何使用 VideoView 播放视频感到困惑:从本地文件,作为渐进式下载和流式传输。

通过下载文件并在本地播放,此示例适用于我(至少在 1.5 和 2.0 上)。

但是是否有必要在播放前下载视频:是否可以像 API 示例中的 VideoViewDemo 中那样简单地使用 setVideoPath 或 setVideoURI 以渐进式下载或流方式播放视频?

VideoViewDemo 代码建议使用 setVideoURI 进行流式传输,但我不清楚应该使用哪种 URL。有人有可以使用 VideoViewDemo 代码流式传输到 Android 模拟器的视频的示例 URL 吗?

VideoViewDemo可以使用渐进式下载吗?我使用 setVideoPath 收到一条“抱歉,此视频无法播放”消息,其 URL 可以与上面链接的博客示例一起正常工作。(这是模拟器中的问题吗?我尝试了 1.5 和 2.0。)

我在网上找到了很多示例和文档,但到目前为止,没有任何东西能真正回答这个问题。

0 投票
7 回答
33340 浏览

android - Android 是否支持缩放视频?

使用 VideoView 是否可以为 Android 设置比例因子?默认情况下,视频视图会自行调整大小以适应视频的编码分辨率。我可以强制 Android 将视频渲染成更小或更大的矩形吗?

0 投票
1 回答
15414 浏览

android - 将任何视图放在 Android 中的 VideoView 上

可以在 VideoView 上放置任何视图吗?(即将控制按钮放在视频上,就像在 vimeo 中一样)。我正在尝试使用 FrameLayout 来做到这一点,但我还没有找到方法,而且我仍然不确定我正在尝试做的事情是否根本不可能。

0 投票
1 回答
2320 浏览

android - VideoView 播放的 Acitivity LifeCycle 问题

大家好,我遇到了另一个问题VideoView。然后视频正在播放,我使用硬按钮让设备进入睡眠onPause()状态。但紧随其后的是:

然后我再次onStart()/onResume()并且视频开始播放。我试图移动代码onStart()/ onStop()- 似乎没有什么区别。

示例代码:

为什么会这样?我该如何阻止呢?

让设备进入睡眠状态并开始播放视频并不是最棒的体验

0 投票
3 回答
60556 浏览

android - Android -- 无法播放任何视频 (mp4/mov/3gp/etc.)?

我很难让我的 Android 应用程序播放 SD 卡中的视频。无论大小、比特率、视频格式或我能想到的任何其他设置,模拟器和我的 G1 都不会播放我尝试编码的任何内容。我还尝试了一些来自网络的视频(各种视频格式、比特率、有无音轨等),但这些都不起作用。

我得到的只是一个对话框,上面写着:

“无法播放视频”

“抱歉,这部影片无法播放。”

LogCat 中报告了错误,但我不理解它们,我尝试在 Internet 上搜索进一步的解释,但没有任何运气。见下文:

有时我也得到这个:

这是我正在使用的代码(在我的 onCreate() 方法中):

请帮忙!

0 投票
9 回答
155761 浏览

android - 如何从 url 播放视频

我是 android 开发的初学者,并尝试从链接播放视频。但它给出了错误"sorry,we can't play this video"。我尝试了很多链接,但所有链接都显示相同的错误。

我的代码如下


Logcat 显示以下错误消息:

0 投票
1 回答
2286 浏览

android - Android Video View - 无法从 SD 卡加载文件

我有一个使用VideoViewand的活动MediaController

我有一个 .mp4 文件。

  1. 当我将文件放入文件res/raw夹时,我可以使用Uri.parse("android.resource://&lt;package&gt;/" + R.raw.id_video)

  2. 但是,当我将相同的文件放入文件系统时,它可以正常播放。我用videoView.setVideoPath("/sdcard/myfile.mp4");

问题是什么?

0 投票
1 回答
4281 浏览

android - Android VideoView - 检测视频中的时间点

我正在使用 VideoView 来显示视频。我正在使用 setOnPreparedListener 和 setOnCompletionListener 在视频开始和结束之前和之后做一些事情。

我想知道如何才能检测视频中的某个时间点。例如,假设我想在视频播放 10 秒后将日志写入文件。如何检测 10s 标记?

谢谢克里斯

0 投票
3 回答
4280 浏览

android - Android VideoView 方向更改

VideoView在我的 Android 应用上播放视频。当我在纵向上尝试时,视频会填满屏幕。但是当我将方向更改为横向时,视频只占用了一半的屏幕空间。我使用FILL_PARENT,FILL_PARENT作为布局参数。

有没有办法让视频在两个方向都充满屏幕?