运行大约24小时后,Android VideoView开始结束

时间:2015-05-05 01:38:38

标签: android video android-videoview kiosk

我有一个应用程序,旨在以24x7循环播放一系列视频(这将以自助服务终端模式安装)。一切似乎都在起作用,但是大约24小时后,视频开始时就开始出现断断续续的情况。视频直接从文件系统播放,因此网络延迟不是问题。

我的日志消息不会显示任何明显的信息。当每个视频开始时,我会得到其中一个:% % ----- i-for-loop replacement % Determine location of points inCircle = (x.^2 + y.^2) <= 1; % k = xIn, r = yIn xIn = x(inCircle); yIn = y(inCircle); % p = xOut, j = yOut xOut = x(~inCircle); % or x(not(inCircle)); yOut = y(~inCircle); % or y(not(inCircle)); % % ----- end of i-for-loop replacement % Calculate MC pi and error ratio = nnz(inCircle)/n(q); PI = 4*ratio; error(q) = abs(pi - PI); 。然后在视频播放时大约每秒钟中的一个:W/MediaPlayer﹕ info/warning (702, 0)。我无法找到有关此第二个状态代码的任何信息。

我不怀疑内存泄漏,因为我的使用量持续徘徊在2.5MB左右。可能导致这种情况的任何想法?

编辑:我确实在全局logcat中找到了这些。它们发生在口吃期间。有人知道这意味着什么和/或对解决方案有所了解吗?

W/MediaPlayer﹕ info/warning (36865, 0)

1 个答案:

答案 0 :(得分:0)

这可能不是一个答案,而是一个建议。 我对基于amlogic的设备有类似的问题。

我制作的应用程序处理了很多图像和视频实时流,基本上运行良好,直到设备已经开启24小时+,就像你提到的那样。唯一解决了我的问题的是切换到ART(Android Runtime)而不是Dalvik。