问题标签 [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 - 播放视频文件的最佳方式?
我有一个视频文件的 URL,我需要使用手机的本机视频播放器播放该文件。
我认为使用Intent.ACTION_VIEW
并将 URI 设置为 Intent 数据,除了 HTC hero 之外,我能够在 G1 上实现上述目标。在 Hero 的情况下,我必须在 Intent 中显式设置类名称来启动默认的视频播放器:intent.setClassName("com.htc.album","com.htc.album.ViewVideo");
但是,我对这种方法并不满意,因为它可能会在其他 Android 设备上中断。请就以下问题提出建议:
1. 无论使用何种手机,通过 Intent 播放此视频 url 的最佳方式是什么?
2. Intent中如何有条件地设置ClassName,具体到一个Handset?
注意:为我们的应用程序编写独立的视频播放器不是我们目前负担得起的选择。
谢谢!
android - 适用于 AR 的 Android 视频流捕获
我希望能够从安卓手机摄像头捕捉视频,然后处理这个视频。处理涉及在直播流中添加一层 AR。这在安卓上可行吗?很确定应该是。
我查看了 android 网站 [ http://developer.android.com/guide/topics/media/index.html]但这似乎与视频捕获和存储有关。我希望能够玩视频预存储。
谢谢,
android - android:如何在模拟器上播放 YouTube 视频
有人可以帮我吗
1.这是否可以使用 YouTube 视频链接在模拟器上播放来自 YouTube 的视频(例如:http ://www.youtube.com/watch?v=T1Wgp3mLa_E )?如果不是,那为什么?2.如果是,那怎么办?
我尝试使用 VideoView 播放 YouTube 视频,但得到了
"Command PLAYER_INIT completed with an error or info PVMFErrCorrupt"
通过 logcat 命令发送消息。
android - Android VideoPlayer 支持哪些文件格式?
Android VideoPlayer 支持哪些文件格式?
以及 Android 中 VideoView 和 VideoPlayer 的区别。
我正在寻找教程、视频、论坛答案等。
任何与此相关的...
android - android 是否支持视频文件的播放列表?
我是 android 初学者,所以请放轻松;-)
我正在尝试播放从服务器下载的一系列视频文件。挑战在于我希望从一个文件平稳过渡到另一个文件。
我的想法是让两个 MediaPlayer 实例分别准备然后依次播放。我不清楚他们是否可以共享同一个 SurfaceView?或者,我应该使用不同的视图并在它们之间交换?或者,这个想法是一个坏主意?
当我尝试使用不可见的视图运行配置 MediaPlayer 实例时,它似乎使我的模拟器崩溃。
android - 使用 vidtry 的 Android 自定义媒体控制器
我想在我的 Android 应用程序中使用自定义媒体控制器,因此查看 vidtry 代码(http://github.com/commonsguy/vidtry),尤其是 Player.java:
该示例在它到来时运行良好。但我希望示例在应用启动时自动播放固定视频(所以我不想输入 URL)。我补充说:
奇怪的是,如果我运行应用程序,视频的音频会播放,但图像不会显示。其他一切正常(进度条等)。我无法弄清楚手动点击按钮和程序按钮之间的区别。我查看了代码,没有发现手动点击和编程点击之间可能存在任何差异。
我检查了是否有任何元素(尤其是表面)可能被隐藏,但事实并非如此。我什至尝试过
如果重绘出现问题,但没有区别。
当我手动点击“开始”按钮时,视频图像会显示,但不会自动启动。
android - mediaplayer 和 seekTo 的奇怪行为
我正在实现自定义视频播放器,因为我需要自定义视频控件。我有一个只有一个活动的应用程序,它在启动时会立即开始播放视频。
现在,我遇到的问题是:
我不希望视频从头开始,而是从后面的位置开始。因此我做了一个 seekTo(16867)。由于 seekTo 是异步的,所以我将媒体播放器的启动调用 (player.start()) 放在 onSeekCompleteListener 的 onSeekComplete 中。
我经历的奇怪行为是,我可以看到/听到视频从一开始播放几毫秒,然后它实际上从/跳转到我寻求的位置播放。但是 - 另一方面 - 我在 player.start 之前调用的 Log 输出返回了我寻求的正确位置 16867。
下面是相关的代码部分,完整的类在http://pastebin.com/jqAAFsuX
(我在 Nexus One / 2.2 StageFright 上)
android - Android 设备上的网络视频是内联播放还是在视频应用中播放?
我想了解移动网站上的视频是在线播放还是在视频应用程序中播放。如果它们在视频应用程序中播放:这些应用程序是设备特定的还是总是相同的?有人有控件外观的链接,以便我可以构建关于我的网络视频在 Android 上的外观的 Photoshop 预览吗?
编辑
通过内联,我的意思是它不会像在 iphone 上那样在外部应用程序中播放(每当您单击 m.youtube.com 上的视频时都会打开 quicktime 播放器),而只是在浏览器中播放。
android - setOnSeekCompleteListener for VideoView 如何实现
我正在开发一个视频播放器应用程序,用户可以选择寻找到特定位置,但问题是setOnSeekCompleteListener
VideoView 没有,
所以我不确定请求的搜索操作是否完成,如果完成是否开始播放。
有没有办法setOnSeekCompleteListener
用 VideoView 来实现。
谢谢,施里坎特。
android - 使用 NDK、OpenGL ES 和 FFmpeg 的 Android 视频播放器
好的,这就是我到目前为止所拥有的。我已经在 android 上构建了 FFmpeg,并且能够很好地使用它。从 java 端传递选择的文件名后,我已经能够将视频加载到 FFmpeg 中。为了节省性能,我在 NDK 中编写视频播放器,而不是通过 JNI 将帧从 FFmpeg 传递到 java。我想将视频中的帧发送到 OpenGL 表面。我无法弄清楚如何获取每一帧视频并将其渲染到 OpenGL 表面上。几个星期以来,我一直在试图解决这个问题,但没有运气。希望有人能指出我正确的方向。
谢谢!