如果原始来源不起作用,我想自动播放其他来源的视频。
示例。我有-
<video id='screen' poster='loading.gif' autoplay>
<source id='stream' src="flowers.mp4" type="application/x-mpegURL">
</video>
当第一个视频无法播放时,我想更改它的src。该怎么做?
谢谢!
答案 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