在我的应用程序中,我需要为用户提供渐进式下载(视频文件)的预览。
为了实现这一点,我使用VideoView组件来显示正在下载的视频(.mp4,.3gpp)的内容。
问题在于我无法通过http://或rtsp://协议访问远程媒体,因此我被迫在下载时使用VideoView.setVideoPath播放视频的本地副本。
不幸的是,在Android设备上,不能正确处理渐进式下载的VideoView似乎只能播放组件初始化期间识别的视频部分,这在我的经验中包括OpenCore和一些基于Tegra2的设备。
因此,明确一下:如果用户在仅下载了5%的视频时按下“播放”按钮,则VideoView仅会显示该5%的视频,即使在此期间已经下载了更多的视频内容。
在我的经验中,这个问题不会影响使用StageFright框架的设备(例如:Nexus One 2.2,Nexus One 2.3.4)。
有人能指出可能的解决方案吗?谢谢。
为了实现这一点,我使用VideoView组件来显示正在下载的视频(.mp4,.3gpp)的内容。
问题在于我无法通过http://或rtsp://协议访问远程媒体,因此我被迫在下载时使用VideoView.setVideoPath播放视频的本地副本。
不幸的是,在Android设备上,不能正确处理渐进式下载的VideoView似乎只能播放组件初始化期间识别的视频部分,这在我的经验中包括OpenCore和一些基于Tegra2的设备。
因此,明确一下:如果用户在仅下载了5%的视频时按下“播放”按钮,则VideoView仅会显示该5%的视频,即使在此期间已经下载了更多的视频内容。
在我的经验中,这个问题不会影响使用StageFright框架的设备(例如:Nexus One 2.2,Nexus One 2.3.4)。
有人能指出可能的解决方案吗?谢谢。