问题标签 [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.
android - Android VideoView 播放音视频不同步
我一直在使用 Videoview 从服务器播放流式 RTSP 视频。一切正常,期待视频滞后于语音。最初,当视频开始时,音频和视频是同步的(完全没有不匹配)......但随着时间的推移,视频似乎落后于音频。这种滞后一直在增长,我注意到自己直到 30 秒并且仍在继续增长。这给用户带来了非常不愉快的体验。
我正在从 Android 客户端寻找可能的解决方案,因为我无法控制流媒体服务器,而且它已被验证在桌面播放器、iPhone、黑莓等其他平台上很好。所以我猜是有问题仅在 android 中使用视频视图。
这是我用来初始化视频视图并加载要播放的 URL 的代码
对此的任何帮助将不胜感激。
谢谢
android - Android:视频视图:如何循环播放视频
我有一个简单的对话框,里面有一个VideoView
,我想循环播放视频。
我目前正在使用快速修复
但我想知道是否有更好的方法?
编辑
我正在添加更多代码,因为我不知道如何从以下方式访问 MediaPlayer 对象VideoView
:
我目前正在研究直接使用MediaPlayer
,SurfaceView
我想知道是否有VideoView
直接使用的方法
android - 从 /raw 文件夹播放时播放音频但不播放视频
我已经查看了我可以找到的所有以前的问题,但我还没有找到任何真正有效的解决视频无法播放的事实。我正在使用 h.264 编码的 .mp4 文件,并且我正在通过主 Activity 的 Intent extra 发送 R.raw.[video name] 的地址。至少那部分是有效的,因为当我在主布局中按下“播放视频”按钮时,适当的视频的音频会加载有效的播放控件,我只是无法让视频本身正常工作,这让我发疯了。
这是我的代码:
所以我看到的一切都表明这是相当标准的代码,它应该可以工作。关于我需要使用哪个编解码器,我有什么遗漏吗?这些东西有大小限制吗?
我确实让它播放了一个超级糟糕的 .3gp 文件,但不是一个比特率甚至可以接受的文件。您几乎无法将视频中的斑点识别为人类,而音频听起来像是来自井底。一个更大的 .3gp 文件出现时完全无法播放。
任何建议将不胜感激。谢谢!
2011 年 4 月 16 日 - 任何遇到此搜索的人的后续行动:终于找到了一个我可以用来调试的真实设备,并且视频在上述设置下完美播放。很高兴知道模拟器在播放视频时完全废话。
android - 获取 MediaPlayer 的状态
在我的应用程序中,我从用户那里获得了多条路径(1 条到图像,1 条到音轨,1 条到视频)并将它们存储在数据库中。当另一个活动开始查看文件时,不能保证文件仍然在这些路径中,甚至根本不存在,因为用户选择了它们并且可能已经删除/移动了它们。因此,我需要能够检查这些路径中的文件是否有效。我最初的计划是简单地捕获构造+设置每个对象时抛出的任何异常。这是我用来查看每个的内容:
我会通过向用户显示一个对话框来处理每个异常但是,没有抛出异常,而是我收到不同的错误消息
VideoView 显示自己的对话框,上面写着“抱歉,无法播放此视频”
其他人去LogCat:
关于如何获取 MediaPlayer 和 VideoView 的状态或以其他方式检查路径的任何想法?
谢谢!
android - VideoView:双击时全屏
基本上,我想要在我的应用程序中做的是显示视频。
实现这一目标的最佳工具似乎是 VideoView。
所以我使用了这段代码:
在我的活动中:
这样就行了。
不幸的是,我希望默认情况下在我的布局中有视频的预览(缩略图)
所以,我删除了 videoHolder.start(); 命令,但我只能得到一个黑屏。当点击一个不可见的区域时,视频开始......
第一个问题
是否可以在开始之前在 VideoView 中显示视频的预览?
第二个问题
我想在双击 web 视图时全屏显示视频,我该如何实现?
非常感谢任何帮助/链接/建议
android - 如果屏幕有视频,Android 调用邮件问题
我有一个具有 VideoView 和共享按钮的活动。在触摸共享按钮时,它会调用邮件客户端。这是我的代码:
一切正常。但是当我在发送或丢弃邮件后返回应用程序时,videoView 只是黑色的。在这里我想提一下,共享按钮仅在视频未播放时出现。为什么会这样?问题的解决方案是什么?
android - 为框架对话框按钮注册 OnClickListerner?
我正面临一个问题,我试图在 android 设备中使用 RTSP 播放流媒体视频。我正在使用 videoview,一切正常。在少数设备中,此视频源存在一些编码问题并且无法播放。在这些情况下,视频视图会显示一个对话框,其中包含“抱歉无法播放此视频”和“确定”按钮的消息。我想为这个 OK 按钮注册一个 OnClickListerner。我没有创建这个对话框,所以我的课堂上没有参考。猜猜这个对话框是一个框架。
我需要在这个 OnclickListerner 中做一些重要的操作,所以需要注册到这个对话框的 OK 按钮。我怎样才能做到这一点?
编辑:添加 Logcat 日志
您可以在日志末尾看到 MediaPlayer 显示一些错误。我有我的活动实现 onErrorListerner,并且我确实将我的活动设置为 videoView 的 onErrorListerner。但是我的errorlisterner仍然没有被调用......我希望尽快解决这个问题......任何帮助表示赞赏......
android - 一个视频视图被另一个视频视图阻止
我的活动布局如下所示。基本上,我在左侧有一个列表视图菜单和两个视频视图,我根据用户单击的菜单项在它们之间切换。
在我的代码中,如果我想在没有画廊的情况下从视图中播放视频,我会隐藏另一个。
问题是archived_video_view 保持在顶部,只有画廊隐藏。有小费吗?如果您需要任何其他信息,请告诉我。谢谢!
编辑:这是我在 onCreate() 中选择菜单项的 if 语句。希望这会有所帮助。当我单击位置==1 然后位置==2 时,画廊消失了,但archived_video_view 仍然在那里暂停,所以我只能看到画廊曾经所在的video_view 的顶部。
android - 是否可以在 videoview android 2.1+ 上放置透明 webview?
试图通过 webview 将 toast 通知放在 videoview 上?我尝试使用 FrameLayout 但 webview 总是在视频下......!mb 谁能给我建议如何将动态文本内容放在 videoview 上?谢谢!
android - VideoView开始之前的Android加载动画
在 VideoView 开始播放之前,我没有找到任何解决方案来显示加载动画(或只是一个 imageView):在视频缓冲期间。
有人有线索吗 ?
谢谢。