小编jac*_*kar的帖子

绕过有声视频的 chrome 自动暂停?

我有一个网站设置,背景是使用 Tubular.js 插件的 YouTube 视频。Chrome 浏览器有一个问题,如果我用mute: false标志加载 YouTube 视频,它会自动暂停。Chrome 是唯一的违规者,因为它可以与 Opera、Firefox 等一起使用。如果我将标志更改为mute: true视频,则可以正常播放。

Chrome 最近开始阻止播放的有声视频。是否有一个选项可以在 chrome 上绕过这个问题,或者至少修改 tuber.js 库/js 调用,以便它仅在 chrome 用户代理上静音(无论设置如何)?

https://codepen.io/anon/pen/MGEZrO

提前致谢

javascript youtube jquery google-chrome tubular

4
推荐指数
1
解决办法
1万
查看次数

Malloc不会添加新内存

当我尝试使用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实际上破坏了数组,而不是对它进行篡改.有任何想法吗?

c arrays malloc pointers

-3
推荐指数
1
解决办法
78
查看次数

标签 统计

arrays ×1

c ×1

google-chrome ×1

javascript ×1

jquery ×1

malloc ×1

pointers ×1

tubular ×1

youtube ×1