【问题标题】:if Video View creates delay for video view show message for user如果视频视图为用户的视频视图显示消息创建延迟
【发布时间】:2011-11-18 06:18:45
【问题描述】:

我正在为 android 开发一个实时视频流应用程序。对于视频播放,我只是将URL 传递给VideoView。大多数时候视频播放良好。但是有时候服务器宕机时,我发现VideoView没有准备好播放视频,一直黑屏。

我想为VideoView 实现一个跟踪器。假设VideoView 10 秒没有显示视频,Dialog box 会出现消息,当我点击 OK 按钮时,Activity 将完成。

有人提出一些想法或代码来实现我的想法吗?

【问题讨论】:

  • 我得到了解决方案。我做完了。在处理程序的帮助下,我在特定时间后显示警报。如果 videoview 准备好进行视频播放,我会拨打电话以关闭警报对话框.....

标签: android android-layout android-emulator android-widget android-videoview


【解决方案1】:
  • 您应该使用setOnPreparedListener() 来检查您的VideoView 的准备情况。

  • 您可以使用:setOnErrorListener() 查看错误。

  • 您可以使用 :getBufferPercentage() 关注缓冲百分比。如果media source has not 结束播放,如果您的缓冲百分比停滞在某个水平,则可能意味着您有缓冲问题。

【讨论】:

  • 对我来说 getBufferingPercentage() 返回 0 直到移动开始播放。一旦电影播放,缓冲百分比总是80......不是很有用(MOTO XOOM - 流媒体视频)。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-07-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多