自动播放黑色flash Android html5视频

时间:2017-05-23 12:54:36

标签: javascript android html5 google-chrome video

我在Android上遇到了一个带有html5视频的问题。 在视频开始自动播放之前,我会遇到快速黑色闪光(几毫秒),然后视频播放效果很好并正确循环播放。

combo.addBeforeSelectionHandler(new BeforeSelectionHandler<Integer>() {

        @Override
        public void onBeforeSelection(BeforeSelectionEvent<Integer> event) {

            Integer item= event.getItem();
            ColumnConfig<Sample, Integer> column= columnModel.getColumn(1);
            ComboBox<Integer> box= (ComboBox<Integer>)event.getSource();
            String text= box.getSelectedText();
            Collection<Store<Sample>.Record> records= ivGrid.getStore().getModifiedRecords();
            if(records.isEmpty())
            {
                Sample sample= getSampleByIndex(item);

                if(sample!=null)
                {
                    Record record = listStore.getRecord(sample);
                    record.addChange(sampleValueProvider.index(), Integer.parseInt(text));
                }
                else 
                {
                    Sample sample2= listStore.get(item-1);
                    if(sample2!=null)
                    {
                        Record record = listStore.getRecord(sample2);
                        record.addChange(sampleValueProvider.index(), Integer.parseInt(text));
                    }
                }
                return;
            }

            for(Record r : records)
            {
                Sample currentSample= (Sample) r.getModel();
                Change<Sample, Integer> displayOrder= r.getChange(sampleValueProvider.index());
                if(displayOrder==null)
                    continue;
                if(displayOrder.getValue()==item)
                {
                    Record record = listStore.getRecord(currentSample);
                    record.addChange(sampleValueProvider.index(), Integer.parseInt(text));
                }
            }

            ivGrid.getView().refresh(true);

        }

海报似乎从未被应用过,我想知道为什么会这样? 我尝试了从设置一个固定的高度和宽度到我的元素,不同的海报,不同的视频,但没有任何改变,黑色闪光仍在这里。

目前我正在收听<video src="intro.mp4" poster="intro-firstframe.png" autoplay loop muted> <img src="no-video.png"/> </video> 事件并使用我的视频执行loadeddata和setTimeout技巧,但这真的很糟糕..

有关信息,我使用的是React和Cordova。

任何干净的解决方案?

0 个答案:

没有答案