我有一个网站设置,背景是使用 Tubular.js 插件的 YouTube 视频。Chrome 浏览器有一个问题,如果我用mute: false标志加载 YouTube 视频,它会自动暂停。Chrome 是唯一的违规者,因为它可以与 Opera、Firefox 等一起使用。如果我将标志更改为mute: true视频,则可以正常播放。
Chrome 最近开始阻止播放的有声视频。是否有一个选项可以在 chrome 上绕过这个问题,或者至少修改 tuber.js 库/js 调用,以便它仅在 chrome 用户代理上静音(无论设置如何)?
https://codepen.io/anon/pen/MGEZrO
提前致谢
当我尝试使用malloc为我的数组中的浮点数分配新空间时,我遇到了麻烦.我的目标是动态创建数组,每次我想添加一个新的float时,malloc都会为new float添加一个空间.
这是我试图运行的代码,但每次只分配一个带sizeof(float)的数组,即使变量不断增加.
float *funkcia_e(FILE **subor, int *pocet_cien) {
float *pole_cien;
*pocet_cien = 1;
while (fgets(nazov, sizeof nazov, *subor) != NULL)
{
pole_cien = (float*) malloc((*pocet_cien) * 4);
fscanf(*subor, "%f", &pole_cien[pozicia++]); //This causes problems
*pocet_cien = *pocet_cien + 1;
}
}
int main() {
int pocet_cien = 1;
float *pole_cien = NULL;
funkcia_r(&subor, pole_cien, &pocet_cien);
}
Run Code Online (Sandbox Code Playgroud)
以下是记录的调试:https://s.put.re/RR6wqRk.mp4
似乎malloc实际上破坏了数组,而不是对它进行篡改.有任何想法吗?