package dk.dr.radio.afspilning;
import dk.dr.radio.data.Kanal;
import dk.dr.radio.data.Lydkilde;
import dk.dr.radio.data.Lydstream;
import dk.dr.radio.data.Udsendelse;
/**
* Speciel lydkilde der bruges som erstatning når en lydkilde ikke kan spilles og der SKAL spilles en lyd
* Created by j on 18-09-14.
*/
public class AlarmLydkilde extends Lydkilde {
private static final long serialVersionUID = 1L;
private final Lydkilde orgLydkilde;
public AlarmLydkilde(String alarmUri, Lydkilde orgLydkilde) {
hentetStream = new Lydstream();
hentetStream.url = alarmUri;
this.orgLydkilde = orgLydkilde;
}
@Override
public String getStreamsUrl() {
return null;
}
@Override
public Kanal getKanal() {
return orgLydkilde.getKanal();
}
// Returnerer true så lyden startes forfra igen og igen
@Override
public boolean erDirekte() {
return true;
}
@Override
public Udsendelse getUdsendelse() {
return orgLydkilde.getUdsendelse();
}
@Override
public String getNavn() {
return "alarm";
}
}