Wayback Machinekoobas.hobune.stream
May JUN Jul
Previous capture 13 Next capture
2021 2022 2023
1 capture
13 Jun 22 - 13 Jun 22
sparklines
Close Help
  • Products
  • Solutions
  • Made with Unity
  • Learning
  • Support & Services
  • Community
  • Asset Store
  • Get Unity

UNITY ACCOUNT

You need a Unity Account to shop in the Online and Asset Stores, participate in the Unity Community and manage your license portfolio. Login Create account
  • Blog
  • Forums
  • Answers
  • Evangelists
  • User Groups
  • Beta Program
  • Advisory Panel

Navigation

  • Home
  • Products
  • Solutions
  • Made with Unity
  • Learning
  • Support & Services
  • Community
    • Blog
    • Forums
    • Answers
    • Evangelists
    • User Groups
    • Beta Program
    • Advisory Panel

Unity account

You need a Unity Account to shop in the Online and Asset Stores, participate in the Unity Community and manage your license portfolio. Login Create account

Language

  • Chinese
  • Spanish
  • Japanese
  • Korean
  • Portuguese
  • Ask a question
  • Spaces
    • Default
    • Help Room
    • META
    • Moderators
    • Topics
    • Questions
    • Users
    • Badges
  • Home /
avatar image
1
Question by MantisFRK · Aug 13, 2013 at 09:06 PM · webplayerclientwebcam

WebPlayer WebCam, using Home made capture

Hello community!

As part of an assignment, I must find a way to add the webcam functionality to unity's webplayer. So I wrote myself a simple C# program that uses the webcam and sends the bitmap info to my unity game using (dot)net sockets. Everything is working fine except the client isn't too pleased with the fact that users will have to download a 3rd party app (simple C# program) to be able to use the webcam when playing the game. So I feel like I'm out of inspiration in finding the right solution to that problem. So here is my question :

Is there any way that I can enable the webcam on my unity web player without having the user download an external app?

Now I'm familliar with that AR game based on a movie, but it seems they were able to get a "custom" webplayer with the unity staff. Something I believe is out of reach for me. So I'm open to try out any kind of technology or trick.

As always, thank you guys / girls for your time!

Update : http://docs.unity3d.com/Documentation/ScriptReference/Application.RequestUserAuthorization.html

I'm not too sure about what I just read on this page, So the webcam texture isn't available on web player but I could still use the webcam?! Going to look into that tomorrow.

Comment
Add comment
10 |3000 characters needed characters left characters exceeded
▼
  • Viewable by all users
  • Viewable by moderators
  • Viewable by moderators and the original poster
  • Advanced visibility
Viewable by all users

1 Reply

· Add your reply
  • Sort: 
avatar image
1
Best Answer

Answer by MantisFRK · Aug 15, 2013 at 03:32 PM

So it appears you CAN use the webcam on a webplayer if you ask the user the permission to use their webcams / mics. it goes like this :

     IEnumerator Start () {
 
 # if UNITY_WEBPLAYER
         yield return Application.RequestUserAuthorization(UserAuthorization.WebCam | UserAuthorization.Microphone);
         
             
         if (Application.HasUserAuthorization(UserAuthorization.WebCam | UserAuthorization.Microphone)) 
         {
             isCamOnline = true;
             camTexture = new  WebCamTexture(WebCamTexture.devices[0].name, 320,240);
             camTexture.Play();
         
         } else {
             
             
         }            
 #endif
         
         yield return null;
         
     }

I Tested it this morning and it works just fine. I am writing this because while looking on the forums, I had the impression that WebcamTexture objects weren't available on the webplayer. So Anything regarding the webplayer that I have said in my question is actually wrong.

Comment
Add comment · Show 2 · Share
10 |3000 characters needed characters left characters exceeded
▼
  • Viewable by all users
  • Viewable by moderators
  • Viewable by moderators and the original poster
  • Advanced visibility
Viewable by all users
avatar image Vidhyut · Oct 30, 2013 at 06:54 AM 0
Share

How this can be implemented in JS file?

avatar image DaveA · Oct 30, 2013 at 06:56 AM 0
Share

Change 'IEnumerator' to 'function'

Your answer

Hint: You can notify a user about this post by typing @username

Up to 2 attachments (including images) can be used with a maximum of 524.3 kB each and 1.0 MB total.

Follow this Question

Answers Answers and Comments

17 People are following this question.

avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image

Related Questions

Why can't I access the constructor: X509Certificate2 (Byte[], String) on Web platform? 2 Answers

WebCam on Web Player 4 Answers

Networking in a 2 player web game using a player as the server 0 Answers

texture2D wont render in webplayer 0 Answers

Can I use another USB camera (not a webcam) 0 Answers


Enterprise
Social Q&A

Social
Subscribe on YouTube social-youtube Follow on LinkedIn social-linkedin Follow on Twitter social-twitter Follow on Facebook social-facebook Follow on Instagram social-instagram

Footer

  • Purchase
    • Products
    • Subscription
    • Asset Store
    • Unity Gear
    • Resellers
  • Education
    • Students
    • Educators
    • Certification
    • Learn
    • Center of Excellence
  • Download
    • Unity
    • Beta Program
  • Unity Labs
    • Labs
    • Publications
  • Resources
    • Learn platform
    • Community
    • Documentation
    • Unity QA
    • FAQ
    • Services Status
    • Connect
  • About Unity
    • About Us
    • Blog
    • Events
    • Careers
    • Contact
    • Press
    • Partners
    • Affiliates
    • Security
Copyright © 2020 Unity Technologies
  • Legal
  • Privacy Policy
  • Cookies
  • Do Not Sell My Personal Information
  • Cookies Settings
"Unity", Unity logos, and other Unity trademarks are trademarks or registered trademarks of Unity Technologies or its affiliates in the U.S. and elsewhere (more info here). Other names or brands are trademarks of their respective owners.
  • Anonymous
  • Sign in
  • Create
  • Ask a question
  • Spaces
  • Default
  • Help Room
  • META
  • Moderators
  • Explore
  • Topics
  • Questions
  • Users
  • Badges