45 lines
1.4 KiB
JavaScript
45 lines
1.4 KiB
JavaScript
function updateEmbedSrcParams()
|
|
{
|
|
var $embedCodeParams = "?";
|
|
var $streamMode = getStreamMode();
|
|
if ($streamMode == "b") {
|
|
var $stream = $("input[name=player_stream_url]:radio:checked").val();
|
|
$embedCodeParams += "stream-mode=b&stream="+$stream;
|
|
} else if ($streamMode == "a") {
|
|
$embedCodeParams += "stream-mode=a";
|
|
}
|
|
$embedCodeParams += "\"";
|
|
|
|
$("input[name=player_embed_src]").val(function(index, value) {
|
|
return value.replace(/\?.*?"/, $embedCodeParams);
|
|
});
|
|
}
|
|
|
|
function getStreamMode() {
|
|
return $("input[name=player_stream_mode]:radio:checked").val();
|
|
}
|
|
|
|
$(document).ready(function() {
|
|
|
|
$("#player_stream_mode-element").change(function() {
|
|
var $streamMode = getStreamMode();
|
|
if ($streamMode == "a") {
|
|
$("#player_stream_url-element input[type='radio']").attr("disabled", "disabled");
|
|
} else if ($streamMode == "b") {
|
|
$("#player_stream_url-element input[type='radio']").removeAttr("disabled");
|
|
|
|
$("input[name=player_stream_url]").each(function(i, obj) {
|
|
if ($(this).parent().text().toLowerCase().indexOf("opus") >= 0) {
|
|
$(this).attr("disabled", "disabled");
|
|
}
|
|
});
|
|
}
|
|
|
|
updateEmbedSrcParams();
|
|
});
|
|
|
|
$("#player_stream_url-element").change(function() {
|
|
updateEmbedSrcParams();
|
|
});
|
|
});
|
|
|