-
-
Notifications
You must be signed in to change notification settings - Fork 742
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Supporting Google Meet #334
Comments
this is interesting. Are you logging into a Google account beforehand? |
No we're not. We building a service for the public and so we are using an unauthenticated web interface to connect to the meeting, record it and then send the user a video. We're wanting to launch with Zoom, Meet and Teams but it seems Meet is very wise to Puppeteer. Even with your plugin it detects Puppeteer. |
I'll get this info and add it to this thread. Standby... |
Steps to reproduce:
"You can't join this video call" is shown. |
Привет. Пиши по английски плиз, mp3michael не понимает, он следит. |
Thank you. |
Ok, thank you. I will try. |
Closing until there's more technical info provided. |
Having the same issue, not sure how to get pass this |
You can try to use this stealth plugin |
Confirmed to work with Stealth plugin |
Unfortunately, I'm having the same issue. I use puppeteer-extra library to launch the browser and page, but I already have had this label 'You can't join this video call', before joining. Therefore a few days ago everything works correctly. Also I use stealth plugin |
Not working for me either. Using stealth plugin. |
Its works if I logs into google account before joining the meeting but without google login its not working for me either. |
Has anyone figured out a solution for this? @Hassaan11 @siddharthbulia @yehorpenshyn So far I have used the StealthPlugin and removed these evasions
Nothing seems to be working. Before joining the meeting I get "You can't join this video call". |
@akumar044 which version of puppeteer do u use? I had the same error earlier and I found the issue in puppeteer versioning after my upgrading puppeteer package. Just downgrade the version and everything is working perfectly. |
I'm using these versions @yehorpenshyn
|
@akumar044 try to use my list of versions
|
Awesome, it worked!. I'm using Thankyou @yehorpenshyn |
const { executablePath } = require('puppeteer') I am using "puppeteer": "^19.6.3", "puppeteer-extra": "^3.3.4", "puppeteer-extra-plugin-stealth": "^2.11.1", this.browser = await launch(puppeteer, {
|
If you didn’t want to deal with the complexities of implementing this yourself, an alternative is to use Recall.ai for your meeting bots instead. It’s a simple 3rd party API that lets you use meeting bots to get raw audio/video from meetings without you needing to spend months to build, scale and maintain these bots. Disclaimer: I’m one of the founders. |
Hi @akumar044 We were trying the same thing, to get the recorded stream through puppeteer-extra and puppeteer-extra-plugin-stealth, but we are still not able to bypass the google authentication and getting the message "you can't join this video call". const { launch, getStream } = require("../dist/PuppeteerStream");
const fs = require("fs");
const { executablePath } = require("puppeteer");
// make sure to install puppeteer-extra & puppeteer-extra-plugin-stealth to use this example
const puppeteer = require("puppeteer-extra");
const StealthPlugin = require("puppeteer-extra-plugin-stealth");
puppeteer.use(StealthPlugin());
const file = fs.createWriteStream(__dirname + "/test.webm");
async function test() {
const browser = await launch(puppeteer, {
executablePath: executablePath(),
defaultViewport: {
width: 1920,
height: 1080,
},
});
const page = await browser.newPage();
await page.goto("https://meet.google.com/yto-rnuz-ink");
const stream = await getStream(page, { audio: true, video: true });
console.log("recording");
stream.pipe(file);
setTimeout(async () => {
stream.destroy();
await page.close();
await browser.close();
file.close();
console.log("finished");
}, 1000 * 10);
}
test(); Can you please be able to guide us through this to resolve the issue? Thanks in advance |
Hi @princemishra01, I faced the same issue sometime back. I believe adding this should work
Let me know how it goes! |
Using the suggestions here I have been able to get google meet to let me join locally on my PC, but when I try it in a Docker container it always gives me the "You can't join this video call" page. Any suggestions? |
I've created a sample project here. |
Am building a robot to login and record video meetings and puppeteer-extra is proving quite valuable!
Unfortunately Google Meet isn't fooled. Any connection using Google Meet is identified as a bot and blocked.
Anyone have experience with this or have a workaround?
The text was updated successfully, but these errors were encountered: