O Facebook ainda não imitou criou um aplicativo para brigar de frente com o TikTok, mas seu time de desenvolvimento lançou o Collab, que quer mixar e criar vídeos em um formato que pode agradar os músicos. Eu disse que ele não é o TikTok, mas existem alguns pontos que lembram bastante a rede social chinesa.
A ideia é simples: reunir outros vídeos de outras pessoas em um só, que vira uma composição musical e que não pode ser de músicas famosas – não pode seguir o caminho do antigo Dubsmash, que utilizava músicas conhecidas nas mixagens. Outra diferença, agora comparando com o TikTok e sua ferramenta de duetos, é que no Collab o usuário poderá escolher quem vai participar.
Os vídeos seguem curtos como os stories do Instagram, com 15 segundo de duração no máximo. Estes mesmos pequenos clipes, quando publicados na timeline da rede social, também podem ser utilizados por outras pessoas para novas mixagens que se transformam em outras músicas.
O Facebook diz que o desenvolvimento do aplicativo já existe faz tempo, mas que o lançamento foi feito de forma apressada justamente por conta do boom de ferramentas de colaboração online durante a pandemia de COVID-19; seja pelas lives de entretenimento, ou então em reuniões que poderiam ser resolvidas por e-mail mesmo.
Tão apressado foi o lançamento que o Collab ainda não está aberto para todos. Ele funciona com base em convites, bem ao estilo do começo do Orkut (lembra?). Se você está ansioso para criar suas músicas com barulhos aleatórios que outras pessoas fazem, é só entrar neste link e fazer a inscrição para entrar na lista de espera por um convite.
Com informações:Facebook.
‘)
// Processa cada comentário
let commentCount = 0
let commentCountBreak = 15
response.comments.forEach(comment => {
// Contador de comments
commentCount++
// Processa o HTML do comentário
comment.html = comment.html.replace(/
` : comment.by
// Cria o HTML do comment
let commentHtml = comments_template.replace(/{{(.*?)}}/ig, (raw, prop) => {
return comment[prop]
})
// Insere ele no container apropriado
if (response.comments.length > commentCountBreak && commentCountBreak commentCountBreak) {
$commentsMoreButton.on(‘click’, () => {
$commentsMore.removeClass(‘hidden’)
$commentsMoreButton.remove()
setTimeout(() => {
window.parent.postMessage({
sentinel: ‘amp’,
type: ’embed-size’,
height: document.body.scrollHeight,
}, ‘*’)
}, 15)
})
$comments.append($commentsMoreButton)
$comments.append($commentsMore)
}
// Insere comentários
comments_body.append($comments)
}
// Caso não possua link mas é pra exibir link da comunidade
if (!response.topic_url) {
comments_button_text = comments_button.community
response.topic_url = ‘https://comunidade.tecnoblog.net/’
}
// Caso possua link para o tópico exibe o botão
if (response.topic_url) {
// Cria o texto com link pro tópico
//let $topic_link = $(`
`)
// Insere o link
comments_body.append($topic_link)
}
// Quando terminar, manda notificação para o AMP fazer o resize
if (window.parent) {
// Intervalo pra terminar render
setTimeout(() => {
window.parent.postMessage({
sentinel: ‘amp’,
type: ’embed-size’,
height: document.body.scrollHeight,
}, ‘*’)
}, 15)
}
}
// Se já foram passados os comments, não precisa fazer AJAX, apenas render
if (window.TbComments && window.TbComments.preload) {
render(window.TbComments.preload)
} else {
// Faz o fetch dos comments e depois o render
$.get(comments_api)
.then(render)
}
})
// Função principal
const main = () => {
// Faz carregamento por lazy-load se ele estiver disponível, senão carrega direto (resto da página já carregou)
if (window.TecnoblogLazyloader)
window.TecnoblogLazyloader.setTrigger(‘#comments-body’, 1.8, comments_load)
else
comments_load()
}
// Checa se o documento já carregou, caso sim, dispara a função principal, senão enfilera para quando carregar
if (document.readyState == ‘complete’) main()
else $(window).on(‘load’, main)
})