logo

Live Production Software Forums


Welcome Guest! To enable all features please Login or Register.

Notification

Icon
Error

Options
Go to last post Go to first unread
streaming---pro  
#1 Posted : Saturday, January 16, 2021 8:51:05 AM(UTC)
streaming---pro

Rank: Advanced Member

Groups: Registered
Joined: 5/15/2020(UTC)
Posts: 33
Germany

Thanks: 1 times
Hi,

we would really like to provide some hardware for a bunch of clients to securely connect to our VMIX session.

We would really like to use some Android Tablets for that purpose. I did some testing today but found out that all of our test tablets (Huawei, Samsung, Yestel) only connect at 640x380, allthough the camera is much more powerfull to even do full HD (I know that VMIX call is limited to 1280x720).

I did a test with the WebRTC testing site (https://test.webrtc.org/) and it showed up all resolutions of up to 1920x1080 as available. Only on VMIX call I get only 640x380.

So what is the problem here?


Cheers

pro.
streaming---pro  
#2 Posted : Saturday, January 16, 2021 9:35:49 PM(UTC)
streaming---pro

Rank: Advanced Member

Groups: Registered
Joined: 5/15/2020(UTC)
Posts: 33
Germany

Thanks: 1 times
OK - I found this in the vmixcall.js:

Quote:
if (navigator.userAgent.match(/Android/i)) {
// constraints = {
// audio: true,
// video: {
// width: { min: 180, max: 640 },
// height: { min: 180, max: 640 },
// frameRate: 30
// }
// }
constraints = {
audio: true,
video: { width: 640, height: 360 }
}
t.mobile = true;
}


That means that vmixcall limits all Android connections to 640x360!

Why? We need better resolutions from our Android devices - all of the cameras have at least 1920x1080.

Could you please change that that we can get 1280x720 from Android devices?

Come on - we are in the Corona restrictions. We will need a modern,high-quality VMIX-Call more that ever. Please change that useless restriction.


Anyone from the VMIX Team?

Cheers

pro
doggy  
#3 Posted : Saturday, January 16, 2021 9:41:20 PM(UTC)
doggy

Rank: Advanced Member

Groups: Registered
Joined: 12/27/2012(UTC)
Posts: 5,243
Belgium
Location: Belgium

Thanks: 294 times
Was thanked: 960 time(s) in 794 post(s)
Originally Posted by: streaming---pro Go to Quoted Post


Come on - we are in the Corona restrictions.



Stop it !

thanks 1 user thanked doggy for this useful post.
elvis55 on 1/21/2021(UTC)
richardgatarski  
#4 Posted : Saturday, January 16, 2021 9:47:41 PM(UTC)
richardgatarski

Rank: Advanced Member

Groups: Registered
Joined: 2/18/2014(UTC)
Posts: 1,838
Location: Stockholm

Thanks: 144 times
Was thanked: 297 time(s) in 250 post(s)
From https://forums.vmix.com/...ements-Preview#post72119
Originally Posted by: admin Go to Quoted Post
Originally Posted by: admin Go to Quoted Post
Hi,

Android phones are not the best for testing performance, frame rate wise as they exclusively use the mobile CPU to compress the video.
This means frame rates will be a bit lower and why we set the resolution to 640x360 by default.

iPhones/iPads on the other hand use a hardware encoder and can send 720p quite easily.

Regards,

Martin
vMix


Just to clarify, Android devices have much the same hardware encoding capabilities as iOS devices and most apps use these capabilities (such as the built in recording apps for 4K video and apps like Larix Broadcaster). However Chrome and FireFox apps on Android do not take advantage of this functionality for WebRTC specifically, though it is possible they may in the future.


Anyone knows if the future perhaps has arrived?

Lennart  
#5 Posted : Thursday, January 21, 2021 2:58:11 AM(UTC)
Lennart

Rank: Advanced Member

Groups: Registered
Joined: 11/9/2014(UTC)
Posts: 105
Man
Denmark
Location: Copenhagen, Denmark

Thanks: 22 times
Was thanked: 16 time(s) in 15 post(s)
Originally Posted by: richardgatarski Go to Quoted Post
From https://forums.vmix.com/...ements-Preview#post72119
Originally Posted by: admin Go to Quoted Post
...though it is possible they may in the future.


Anyone knows if the future perhaps has arrived?



Yes and no. If you use the "Desktop site" feature" in Chrome, you can bypass the limitation. I just tested it and successfully got 720p30 on a OnePlus 8T
thanks 2 users thanked Lennart for this useful post.
richardgatarski on 1/21/2021(UTC), slipperyduck on 9/14/2021(UTC)
slipperyduck  
#6 Posted : Tuesday, September 14, 2021 6:32:05 PM(UTC)
slipperyduck

Rank: Newbie

Groups: Registered
Joined: 9/14/2021(UTC)
Posts: 5
South Africa
Location: Durban

Thanks: 1 times
Was thanked: 1 time(s) in 1 post(s)
Yes, this works. go to advanced.vmixcall.com on andoid using CHROME browser then click the [trippledot] settings then select desktop mode for the site. Now join the call using your passcode.
In my case i had additional things to do before it worked (could be some chome/android/vmix updates)

1. hit the full screen mode. (two diagonal arrows pointing outwards)
2. Hit the SCREEN icon (looks like a computer monitor -- i think this activates the desktop mode)
3. hit camera icon to disable camera (wait 5 seconds) hit the camera icon to re-enable the camera. after a few seconds you will see the vmix call manager start reporting 1280x720 for your android devices.

This worked for Galaxy S9 / S10 phones and a Galaxy Tab 5e - able to multirecord all of these at 1280x720 30fps.

Its a great workaround - Thanks Lennart!
thanks 1 user thanked slipperyduck for this useful post.
Lennart on 9/15/2021(UTC)
Lennart  
#7 Posted : Wednesday, September 15, 2021 9:51:48 PM(UTC)
Lennart

Rank: Advanced Member

Groups: Registered
Joined: 11/9/2014(UTC)
Posts: 105
Man
Denmark
Location: Copenhagen, Denmark

Thanks: 22 times
Was thanked: 16 time(s) in 15 post(s)
Great to hear that it worked - happy to help! :)
Users browsing this topic
Guest (2)
Forum Jump  
You cannot post new topics in this forum.
You cannot reply to topics in this forum.
You cannot delete your posts in this forum.
You cannot edit your posts in this forum.
You cannot create polls in this forum.
You cannot vote in polls in this forum.