如果无法从src播放视频,则从另一个src播放

时间:2020-06-15 15:52:58

标签: javascript html jquery html5-video src

如果原始来源不起作用,我想自动播放其他来源的视频。

示例。我有-

<video id='screen' poster='loading.gif' autoplay>
<source id='stream' src="flowers.mp4" type="application/x-mpegURL">
</video>

当第一个视频无法播放时,我想更改它的src。该怎么做?

谢谢!

1 个答案:

答案 0 :(得分:2)

通过为视频放置多个源,如果第一个未能加载,它将自动播放下一个,如下所示:

    Button btn1;
    TextView tv1;

    EditText et1;
    int totalRounds;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        tv1=findViewById(R.id.textView);
        btn1=findViewById(R.id.button);
        et1=findViewById(R.id.editText);


        //String edit1=et1.getText().toString();
        //number of rounds



        btn1.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                totalRounds = Integer.parseInt(et1.getText().toString());
                CountDownTimer countDownTimer=new CountDownTimer(10000,1000) {
                    @Override
                    public void onTick(long millisUntilFinished) {
                        tv1.setText(""+(int) (millisUntilFinished/1000));

                    }

                    @Override
                    public void onFinish() {
                           totalRounds--;
                        if(totalRounds>0) {
                            Handler handler = new Handler();
                            handler.postDelayed(new Runnable() {
                                @Override
                                public void run() {
                                    start();
                                }
                            }, 1000);
                        }
                    }
                }.start();
            }
        });
    }

请参见https://developer.mozilla.org/en-US/docs/Web/HTML/Element/video