[2] Fixed bug related to disabled audio autoplay starting from Chrome 66
This commit is contained in:
parent
b743c02f9d
commit
4e30fd57c0
@ -73,7 +73,8 @@ var rx_photo_state=1;
|
|||||||
|
|
||||||
function e(what) { return document.getElementById(what); }
|
function e(what) { return document.getElementById(what); }
|
||||||
|
|
||||||
ios = /iPad|iPod|iPhone/.test(navigator.userAgent);
|
ios = /iPad|iPod|iPhone|Chrome/.test(navigator.userAgent);
|
||||||
|
is_chrome = /Chrome/.test(navigator.userAgent);
|
||||||
//alert("ios="+ios.toString()+" "+navigator.userAgent);
|
//alert("ios="+ios.toString()+" "+navigator.userAgent);
|
||||||
|
|
||||||
function init_rx_photo()
|
function init_rx_photo()
|
||||||
@ -1163,7 +1164,7 @@ function on_ws_recv(evt)
|
|||||||
audio_prepare(audio_data);
|
audio_prepare(audio_data);
|
||||||
audio_buffer_current_size_debug+=audio_data.length;
|
audio_buffer_current_size_debug+=audio_data.length;
|
||||||
audio_buffer_all_size_debug+=audio_data.length;
|
audio_buffer_all_size_debug+=audio_data.length;
|
||||||
if(!ios && (audio_initialized==0 && audio_prepared_buffers.length>audio_buffering_fill_to)) audio_init()
|
if(!(ios||is_chrome) && (audio_initialized==0 && audio_prepared_buffers.length>audio_buffering_fill_to)) audio_init()
|
||||||
}
|
}
|
||||||
else if(first3Chars=="FFT")
|
else if(first3Chars=="FFT")
|
||||||
{
|
{
|
||||||
@ -1622,6 +1623,7 @@ function audio_preinit()
|
|||||||
|
|
||||||
function audio_init()
|
function audio_init()
|
||||||
{
|
{
|
||||||
|
if(is_chrome) audio_context.resume()
|
||||||
if(starting_mute) toggleMute();
|
if(starting_mute) toggleMute();
|
||||||
|
|
||||||
if(audio_client_resampling_factor==0) return; //if failed to find a valid resampling factor...
|
if(audio_client_resampling_factor==0) return; //if failed to find a valid resampling factor...
|
||||||
@ -2182,7 +2184,7 @@ function openwebrx_resize()
|
|||||||
|
|
||||||
function openwebrx_init()
|
function openwebrx_init()
|
||||||
{
|
{
|
||||||
if(ios) e("openwebrx-big-grey").style.display="table-cell";
|
if(ios||is_chrome) e("openwebrx-big-grey").style.display="table-cell";
|
||||||
(opb=e("openwebrx-play-button-text")).style.marginTop=(window.innerHeight/2-opb.clientHeight/2).toString()+"px";
|
(opb=e("openwebrx-play-button-text")).style.marginTop=(window.innerHeight/2-opb.clientHeight/2).toString()+"px";
|
||||||
init_rx_photo();
|
init_rx_photo();
|
||||||
open_websocket();
|
open_websocket();
|
||||||
|
Loading…
Reference in New Issue
Block a user