我正在使用进度条让用户知道在开始播放之前要对多少直播视频数据进行缓冲。有那么多工作正常。
问题是,如果缓冲区用完了,我需要重新缓冲,我似乎无法重置进度条并再次显示。似乎一旦它在app启动时达到100%就无法重复使用。我在这里缺少什么?
我正在捕捉正确的NetStream.netStatus事件。空缓冲区的挂钩就在那里并正在执行。我只是没有看到我如何重新显示并在那里开始新鲜的酒吧?
我尝试过bar.visible = true,没有出现任何内容。还尝试制作一个新的,并在每次缓冲区为空但没有骰子时设置可见。似乎只是被忽略了。
答案 0 :(得分:1)
您可以强制进度条重置“pBar.setProgress(0,100);”,这会将其设置为0.只需在您知道必须重新缓冲时手动执行此操作。
答案 1 :(得分:0)
不,摧毁旧的并制作一个具有相同身份的新人。
这似乎有点奏效,但我不确定这里的最佳做法是什么。每次我需要展示新的时候我应该制作新的吗?难道没有办法简单地将旧的重新调用到屏幕并将其重置为零?