问题标签 [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 投票
2 回答
3751 浏览

android - 如何使用 videoview 播放带有身份验证的 rtsp 流?

禁用 rtsp 身份验证时,videoview 运行良好。但出于安全问题,不能禁用身份验证。那么有没有办法通过身份验证播放 rtsp 流?

0 投票
2 回答
11392 浏览

android - 视频视图中的 seekTo


我在寻找视频时遇到问题。我的应用程序应该从上次停止的地方恢复视频。所以我这样做:

��是,当它播放时,我会听到视频开头的声音约 1-2 秒。只有在该视频寻找到正确的位置之后。此行为可在 HTC Nexus One、HTC G1、HTC evo 上重现。但在三星 Galaxy Tab 上一切正常。

有人遇到过类似的问题吗?这个错误是 HTC 特有的吗?提前致谢。

0 投票
7 回答
1687 浏览

android - Android 2.2 VideoView 问题

我想从我的 SD 卡播放电影。我尝试使用以下代码:

但是当我尝试播放该文件时,我收到一条错误消息。“找不到视频”或类似的东西。当我尝试从网络流式传输时,视频可以正常播放,但非常滞后。在我的应用中播放视频的最佳方式是什么?

谢谢

0 投票
1 回答
3603 浏览

android - Android 2.2:从 SD 卡播放视频时出现问题

当我尝试在我的 SD 卡上播放视频时,我收到错误消息“抱歉,无法播放此视频”。我的代码有什么问题吗?注释代码似乎都不起作用。

// final String MEDIA_PATH = new String("/sdcard/yu5.mp4");

当我像在代码中一样从网络流式传输时,视频滞后很多。

0 投票
4 回答
8886 浏览

android - 控制android中视频的播放速度

我正在使用 VideoView 播放保存在 res/raw 中的视频文件。我找不到控制视频播放速度的方法。基本上我想在移动滚动条时减少和增加播放。是否有任何解决方法来实现这一点?

0 投票
5 回答
50221 浏览

android - 在 VideoView 中定位视频

所以我扩展了 VideoView 的 onMeasure 来放大视频以适应全屏视图。

方法如下:

我使用屏幕的显示指标(宽度、高度)调用 setVideoAspect()。问题是这种方法会拉伸视频以适应屏幕。我希望能够保持纵横比。(我有 4:3 的视频和 3:2 的屏幕尺寸。)我使用以下代码为视图提供保留比率测量值:

所以这可以完成工作,但有一个问题:它给了我一个 4:3 的视频,屏幕的宽度并正确缩放了高度,但它没有使视频居中。(它只是裁剪视频的底部而不是顶部和底部。)我有一个包含 VideoView 的相对布局,其中 VideoView 的重力设置为中心。

0 投票
1 回答
4439 浏览

android - 如何在 Webview 中嵌入视频视图?

我想在 webview 中嵌入 videoview。我想在该视频视图上播放 mp4 视频。请指导我一些指示,以便我可以实现这一点。


更新
我只有html4浏览器

0 投票
8 回答
64566 浏览

android - 使用 VideoView 实现无缝视频循环

我有以下代码将视频作为原始资源,启动视频并循环播放,但我需要视频在剪辑结束时无缝循环并再次开始剪辑之间的过渡导致闪烁一瞬间,我的应用程序真的无法做到这一点。

该剪辑只有 22 秒长,但它的创建是无缝的,因此可以在没有延迟的情况下工作。

0 投票
2 回答
2411 浏览

android - Android 使用计时器同步视频

我正在使用 Android 使用VideoView构建视频播放器。我已经设法让视频播放器运行,现在我正在使用计时器设置一个计数器,当我选择文件时它开始滴答作响。
但是,视频剪辑需要几秒钟才能开始运行,而计时器在剪辑开始时已经开始计时几秒钟。

如何编码以将计数器与媒体文件同步?
我已经检查过,但似乎无法找到答案。

0 投票
1 回答
917 浏览

android - Android 内部存储的视频播放最终挂起/崩溃

我在播放 mp4 视频时遇到问题,该视频涉及在播放期间随机但一致的点冻结视频(随机,因为它似乎因设备而异,但一致,因为它似乎是给定的同一个地方设备)。有问题的视频从远程 URL 下载到设备并保存到内部设备存储中。由于本机 VideoView 类不支持从内部存储播放视频,因此我创建了 VideoView 的修改版本,其中包含一个新方法,该方法接受指向相关视频文件的文件描述符。该类也被修改为将媒体播放器的数据源设置为此文件描述符。这会导致视频从内部设备存储中播放,尽管存在上述冻结问题。

从下面粘贴的 logcat 输出判断,媒体服务器崩溃似乎存在问题,可能涉及段错误。我在网上其他地方看到过类似崩溃的堆栈跟踪,但它们似乎与相机使用有关,而不是与视频播放有关。我已经在三款不同的手机上进行了测试,两款运行 Android 2.2.1,第三款运行 Android 2.1。任何人都可以向我指出可能导致此问题的原因以及我如何解决或规避它?

WARN/InputManagerService(103): [01-25 14:55:48.791 9274:0x27db F/MPEG4Extractor]
WARN/InputManagerService(103): frameworks/base/media/libstagefright/MPEG4Extractor.cpp:1595 srcOffset + mNALLengthSize <= size
INFO /调试(55):** * ** * ** * ** * ** * **
INFO/DEBUG(55): 构建指纹: 'vodafone/vfpioneer/sapphire/sapphire:2.2.1/FRG83D/75603:user/release-keys'
INFO/DEBUG(55): pid: 9274, tid: 10203 >>> /system/bin/mediaserver <<<
INFO/DEBUG(55): signal 11 (SIGSEGV), fault addr deadbaad
INFO/DEBUG(55): r0 00000000 r1 0000000c r2 00000027 r3 00000000
INFO/DEBUG(55) :R4 00000000 R5 DEADBAAD R6 00001728 R7 R7 FFFDE6DF
INFO/DEBUG(55):R8 00100000 R9 A340A1F1 10 4050A000 FP 00016DB8 info /
debug/debug/debug(55)
返回错误 1,替换为静默
...
WARN/AACDecoder(9274): AAC 解码器返回错误 1,用静默代替
INFO/DEBUG(55): #00 pc 00011dc4 /system/lib/libc.so
INFO/DEBUG(55): #01 pc 0000135c /system/lib/ liblog.so
INFO/DEBUG(55): code around pc:
INFO/DEBUG(55): afd11da4 1c2bd00b 2d00682d e026d1fb 2b0068db
INFO/DEBUG(55): afd11db4 4e17d003 51a02001 4d164798 24002227
INFO/DEBUG(55): afd11dc4 f7fb702a 2106ee14 ef10f7fc 05592380
WARN/AACDecoder(9274): AAC 解码器返回错误 1,替换静音
INFO/DEBUG(55): afd11dd4 6091aa01 1c116054 94012006 eab6f7fc
INFO/DEBUG(55): afd11de4 2200a905 f7fc2002 f7fbeac2G
210560e
INFO/DEBUG(55): afd154a4 b0834a0d 589c447b 26009001 686768a5
INFO/DEBUG(55): afd154b4 220ce008 2b005eab 1c28d003 47889901
INFO/DEBUG(55): afd154c4 35544306 d5f43f01 2c006824 b003d1ee
INFO/DEBUG(55): afd154d4 bdf01c30 0002ae7c 000000d4 1c0fb5f0
INFO/调试(55):AFD154E4 43551C3D A904B087 1C16AC01 604D9004
INFO/DEBUG/DEBUG(55):stack:
info/debug(55):406098C8 0000000000
inofe
/debug(55) /libc.so
信息/调试(55):406098d4 afd41b6c /system/lib/libc.so
信息/调试(55):406098d8 00000000
信息/调试(55):406098dc afd154c5 /system/lib/libc.so
WARN/AACDecoder(9274):AAC 解码器返回错误 1,替换静音
INFO/DEBUG(55): 406098e0 00000009
INFO/DEBUG(55): 406098e4 afd1450d /system/lib/libc.so
INFO/DEBUG(55): 406098e8 0000005f
信息/调试(55):406098ec afd40328 /system/lib/libc.so
信息/调试(55):406098f0 00000000
信息/调试(55):406098f4 00001728
信息/调试(55):406098f8 fffde6df
信息/调试5) :406098fc afd147ab /system/lib/libc.so
信息/调试(55):40609900 df002777
信息/调试(55):40609904 e3a070ad
信息/调试(55):#00 40609908 40609904
信息/调试(55)c
信息/调试(55):40609910 a2f89987 /system/lib/libstagefright.so
信息/调试(55):40609914 0000000f
信息/调试(55):40609918 4060993c
信息/调试(55):4060991c fffffbdf
信息/调试: 40609920 4060993c
INFO/DEBUG(55): 40609924 a2f89987 /system/lib/libstagefright.so
INFO/DEBUG(55): 40609928 a2fab2a8 /system/lib/libstagefright.so
INFO/DEBUG(55): 4060992c afa0135f /system/ /liblog.so
INFO/DEBUG(55): #01 40609930 4060993c
INFO/DEBUG(55): 40609934 afa0135f /system/lib/liblog.so
WARN/AACDecoder(9274): AAC 解码器返回错误 1,替换为静音
WARN/AACDecoder (9274):AAC 解码器返回错误 1,替换为静音
INFO/DEBUG(55):40609938 40609D54
INFO/DEBUG(55):4060993C 6D617266
INFO/DEBUG
/DEBUG(55):40609940 726F7765信息/debug/debug( 55

):4060994C 6964656D
信息/调试(55):40609950 696C2F61 info
/debug
/debug(55):40609954 61747362 info /
debug/debug
/debug(55)
/调试(55):40609964 78453447
信息/调试(55):40609968 63617274
信息/调试(55):4060996c 2e726f74
信息/调试(55):40609970 3a707063
INFO/DEBUG(55): 40609974 35393531
WARN/AACDecoder(9274): AAC 解码器返回错误 1,替换静音
...
WARN/AACDecoder(9274):AAC 解码器返回错误 1,替换静音
INFO/ServiceManager(52):服务'media.audio_flinger' 死了
INFO/ServiceManager(52): 服务 'media.player' 死
了 INFO/ServiceManager(52): 服务 'media.camera' 死了
INFO/ServiceManager(52): 服务 'media.audio_policy' 死了
WARN/ IMediaDeathNotifier(10181): 媒体服务器死机
ERROR/MediaPlayer(10181): error (100, 0)
ERROR/MediaPlayer(10181): Error (100,0)
DEBUG/VideoView(10181): Error: 100,0
WARN/AudioSystem( 103): AudioFlinger 服务器死机!
WARN/AudioSystem(103):AudioPolicyService 服务器死机!
INFO/BootReceiver(103):将 /data/tombstones/tombstone_03 复制到 DropBox (SYSTEM_TOMBSTONE)