videojs – Como colocar função retornar o ponto onde o vídeo parou no VídeoJS

Boa tarde estou querendo saber como posso adicionar ao VideoJs uma função que lembre o ponto de pausa do vídeo utilizando o método de localStorage, para armazenar o timer de reprodução, para caso o usuário feche ou atualize a pagina e retorne ao player, a reprodução do vídeo retorne no ponto em que ele estava assistindo, aparecendo uma mensagem perguntando se ele gostaria de reiniciar o vídeo ou voltar ao ponto em que parou.

Segue abaixo o código que estou utilizando no VideoJS

  <script src="https://pt.stackoverflow.com/./players/src/video.min.js"></script>
    <link href="./players/src/video-js.min.css" rel="stylesheet">
    
    <!-- libjass-->
    <link href="./players/src/libjass.css" rel="stylesheet">
    <script src="./players/src/libjass.js"></script>

    <!-- src -->
    <link href="./players/src/videojs.ass.css" rel="stylesheet">
    <script src="./players/src/videojs.ass.js"></script>

    <!-- modo resolution switcher -->
    <link href="./players/src/videojs-resolution-switcher.css" rel="stylesheet">
    <script src="./players/src/videojs-resolution-switcher.js"></script>

    <!-- modo seek-buttons -->
    <link rel="stylesheet" href="./players/src/videojs-seek-buttons.css">
    <script src="./players/src/videojs-seek-buttons.min.js"></script>
   
    <!-- modulo jquaery -->
    <script src="https://code.jquery.com/jquery-3.4.1.min.js"></script>
    <!-- modo videoJS m3u8 -->
    
    <script src="./players/src/hls.min.js?v=v0.9.1"></script>
    <!-- https://github.com/video-dev/hls.js -->
   
    <script src="./players/src/videojs5-hlsjs-source-handler.min.js?v=0.3.1"></script>
    <!-- https://github.com/streamroot/videojs-hlsjs-plugin -->
    
    <script src="./players/src/vjs-quality-picker.js?v=v0.0.2"></script>


      <video id="player" class="embed-responsive-item video-js vjs-default-skin vjs-big-play-centered" poster="url imagem"></video>

    <script type="text/javascript">
    videojs('player', {
        controls: true,
        nativeControlsForTouch: false,
        fluid: true,
        width: 1920,
        height: 1080,
        plugins: {
          seekButtons: {
            'back': 10,
            'forward': 10,
        },
        },
      },

      );

    var vjs = videojs('player');
      // inicializa o plugin de ass
      var vjs_ass = vjs.ass({
        'src': ("url ass"),
        label: "ptbr",
        'delay': -0.1,
        // enableSvg: false
      });


    (function ($) {
        $(document).ready(function () {

             // Modulo de seleção de resolução hls
            videojs('player').ready(function () {
                var myPlayer = this;
                myPlayer.qualityPickerPlugin();
                myPlayer.src({type: 'application/x-mpegURL', src: 'url m3u8'});

            });

        });
    })(jQuery);
    </script>

javascript – Retornar valor de uma função exportada assincrona

Preciso pegar um valor assincrono como retorno de uma função exportada, mas atualmente estou recebendo Promise { < pending > }

EXPORT carteira.js

require('dotenv-extended').load();
const api = require("./api");
const symbol = process.env.SYMBOL;

async function insert() {
    try {
      const account = await api.accountInfo();
      const coins = account.balances.filter(b => symbol.indexOf(b.asset) !== -1);
      let typeSymbol = coins.map((e,index)=> coins(index)(Object.keys(e)(0)));
      let valueCoin = coins.map((e,index)=> coins(index)(Object.keys(e)(1)));
      var subCoin = valueCoin(2).substr(0, 6);
      var moeda = subCoin + " " + typeSymbol(2);
      return await moeda
    } catch (error) {
        console.log("Error -> insert", error)
        throw error
    }
}

module.exports = {
  insert
}

Import

require("../../public/javascripts/api");
const axios = require("axios");
const { insert } = require("../../public/javascripts/carteira");

var dinheiro =  (async function () {
  return (await insert())
})()

console.log(dinheiro);

Resultado esta dando como Promise { < pending > } quero retornar o valor em uma variavel para utilizar no html

jquery – como monto uma função “converte”?

jquery – como monto uma função “converte”? – Stack Overflow em Português

c – Qual a forma correta de declarar uma função main()?

Ambas funcionam na maioria dos compiladores. Pode depender da opção ligada e ao padrão que deseja atender.

A recomendação costuma ser usar pelo menos o padrão C99 onde estas duas formas são aceitas:

int main(void)
int main(int argc, char *argv())

Mas alguns preferem o padrão C89 que é mais compatível com compiladores não modernos (raros, mas encontrados em plataformas embarcadas). Aí o void como parâmetro pode ser evitado (sem trocadilho :P). Se for seguir o padrão do C++ ele também é evitado.

O uso do void indica que a função não tem parâmetro. Se não tiver nada, ela tem um número de parâmetro indefinidos e a implementação pode ter os parâmetros que quiser. Isto pode gerar confusão em alguns casos.

O retorno sempre deve ser int, ainda que alguns compiladores aceitem outro tipo, especialmente o void. No C89 é necessário dar o return com um número inteiro. No C99 isto pode ser implícito, ele retorna 0 para você.

Lembrando que alguns compiladores podem não estar totalmente dentro do padrão e exigir uma forma diferente.

A melhor é a segunda. A primeira é aceitável quase sempre e a última não deve ser usada.

Especificação:

5.1.2.2.1 Program startup

The function called at program startup is named main. The implementation declares no prototype for this function. It shall be defined with a return type of int and with no parameters:

int main(void) { /* … */ }
or with two parameters (referred to here as argc and argv, though any names may be used, as they are local to the function in which they are declared):

int main(int argc, char *argv()) { /* … */ }
or equivalent; or in some other implementation-defined manner.

jquery – Recuperar valor de um option dentro de uma função each

Eu tenho um html e um script em Jquery que adiciona telefones a um cadastro de clientes dinamicamente. Estou tentando colocar máscaras de dois tipos diferentes para cada tipo de telefone que possa ser cadastrado. Porém ao percorrer os elementos inseridos dinamicamente não estou conseguindo recuperar o valor do select para saber qual máscara colocar.

Meu HTML:

  <div class="form-group">
    <label class="control-label">Telefones</label>
    <div class="col-md-4 mb-2">
        <button class="btn btn-primary" id="btn-add-telefone">Adicionar telefone</button>
    </div>
    <div class="col-md-8" id="div-telefones">

    </div>                
  </div>
</div>

Meu script:

$(document).ready(function () {
var qtdTelefones = 0;

$("#btn-add-telefone").click(function (e) {
    e.preventDefault();

    var blocoTelefone = '<div class="row mb-2">' +
        '    <div class="col-md-2">' +
        '        <input type="cel" name="Telefones(' + qtdTelefones + ').DDD" maxlength="2" placeholder="DDD" class="form-control txt-ddd" />' +
        '    </div>' +
        '    <div class="col-md-6">' +
        '        <input type="text" name="Telefones(' + qtdTelefones + ').Numero" maxlength="9" placeholder="Número" class="form-control txt-numero" />' +
        '    </div>' +
        '    <div class="col-md-3 tipos-telefones">' +
        '        <select name="Telefones(' + qtdTelefones + ').tipoTelefone" class="form-control sel-tipo">' +
        '            <option value="0">Celular</option>' +
        '            <option value="1">Residencial</option>' +
        '            <option value="2">Comercial</option>' +
        '        </select>' +
        '    </div>' +
        '    <div class="col-md-1">' +
        '        <button class="btn btn-danger btn-remover-telefone">Excluir' +
        '        </button>' +
        '    </div>' +
        '</div>';
    
    $("#div-telefones").append(blocoTelefone);
    qtdTelefones++;
    $(".txt-numero").mask("99999-9999");
});


$("#div-telefones").on("change", ".sel-tipo", function () { 

    $(".tipos-telefones").each(function (indice, elemento) {
        var opcao = $(".sel-tipo option:selected").val();

        alert("Valor da repetição: " + indice + "elemento: " + elemento.innerHTML);            
        alert("Valor do drop: " + opcao);
    });        
    
});

});

c++ – Utilizar função em manipulação de arquivos

Preciso fazer as seguintes implementações:

1 – Implementar uma rotina em C/C++ para importar os dados do
arquivo. (Dados do arquivo no final da pergunta)

2 – Implementar uma função multimodal em C/C++ (Função 1)
utilizando os dados do arquivo aberto na tarefa 1.

f(x, y) = x² + y² − cos(18x) − cos(18y) (1)

3 – Implementar uma rotina em C/C++ para salvar em um arquivo
os dados gerados a partir da tarefa 2.

O meu código até o momento está assim, porém não consigo finalizar, o meu problema é como eu faço pra pegar os valores depois de aberto e modificados trocando “,” por “.” e quebrado as colunas e jogar na minha função.

#include<iostream>
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
#include <string.h>

using namespace std;
//Função que retorna o valor recebido em forma de uma função
double xy(double x, double y) { return x * x + y * y - cos(18*x) - cos(18*x); }

int main(){

//Cria um ponteiro do tipo FILE, usado para comandos de manipulação de arquivos
FILE *R, *W;
//Abre os dois arquivos, rt para modo de leitura e wt para modo de gravação
R = fopen("arq03.txt", "rt");
W = fopen("arq02.txt", "wt");

//Se o arquivo não abrir ou existir apresenta um erro
if(R==NULL){

        cout<<"Erro na leitura do Arquivo, provavelmente porque não foi criado!";
        system("pause");
        exit(0);
    }

    char str(200) = "arq03.txt";
    char *c;

        c = strtok(str, " ");

 while( c != NULL )
   {
      printf( " %sn", c );

      c = strtok(NULL, " ");
   }
//Enquanto encontrar o arquivo aberto em R(arq03.txt) o laço continua
     while (!feof(R)){
//Atribui caractere por caractere a linha lida no vetor de x e y, inclusive os espaços em branco
    fscanf(R, "%s", c);
 //Enquanto não for o final do vetor (apenas espaços preenchidos por caracteres), irá trocar
        //o ','(vírgula) por '.'(ponto)
     for (int i = 0; i < strlen(c); i++)
        {
            if (c(i) == ',')
                c(i) = '.';
        }
        //Salva no arquivo aberto em W(arq02.txt)
        //e o valor recebido da função xy(double);
        //O comando atof(stdlib.h) passa os valores de string pra double, ou seja,
        //os caracteres recebidos em forma de char *(ponteiro de char) são transformados em valores double
        //Após a transformação desses dados ele passa pela função
        //Os valores são salvos separados por '/'
        fprintf(W, "%s/%fn", c, xy(atof(c)));

     }
//Fecha os arquivos
fclose(W);
fclose(R);
}

OBS: O arquivo txt contem 200 linhas e 2 colunas que vai de -1 ate 1.

EX:

arq03.txt

javascript – Fiz um relógio analógico e preciso que o complemente colocando dia e mês(por extenso), utilizando a função date e setinterval do js

javascript – Fiz um relógio analógico e preciso que o complemente colocando dia e mês(por extenso), utilizando a função date e setinterval do js – Stack Overflow em Português

Como fazer uma função que computa a elevado a b, para valores a e b inteiros, passados por parâmetro em python?

Como fazer uma função que computa a elevado a b, para valores a e b inteiros, passados por parâmetro em python? – Stack Overflow em Português

javascript – Pegar valor true ou false função isNaN para uma variável

Boa tarde!
estou tentando jogar o valor true ou false para uma variável ‘resultado’
mas só retorna undefined.

onde estou errando?
e se não for possível jogar o valor true ou false da função isNaN diretamente
para que ela serve então?

var soma = 'num123' + 5;

var resultado = console.log(isNaN(soma));

Função While em C – Stack Overflow em Português

estou com um problema nessa questao , alguem pode me ajudar
nao consegui desenvolver. =/

Criar um programa em C que possa entrar com o número da conta, o nome e o saldo de cada cliente. Imprimir todas as contas, os respectivos saldos e uma das mensagens: positivo / negativo. A digitação acaba quando se digita uma entrada de conta negativa, exemplo “-999” ou quando chegar a 100 clientes. Ao final, deverá sair o total de clientes com saldo negativo, o total de clientes da agência e o saldo da agência.

DreamProxies - Cheapest USA Elite Private Proxies 100 Cheapest USA Private Proxies Buy 200 Cheap USA Private Proxies 400 Best Private Proxies Cheap 1000 USA Private Proxies 2000 USA Private Proxies 5000 Cheap USA Private Proxies ExtraProxies.com - Buy Cheap Private Proxies Buy 50 Private Proxies Buy 100 Private Proxies Buy 200 Private Proxies Buy 500 Private Proxies Buy 1000 Private Proxies Buy 2000 Private Proxies Proxies123.com