• 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.

Welcome to Unity Answers

The best place to ask and answer questions about development with Unity.

To help users navigate the site we have posted a site navigation guide.

If you are a new user to Unity Answers, check out our FAQ for more information.

Make sure to check out our Knowledge Base for commonly asked Unity questions.

If you are a moderator, see our Moderator Guidelines page.

We are making improvements to UA, see the list of changes.



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

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

Augmented reality on Web player 1 Answer

  • Anonymous
  • Sign in
  • Create
  • Ask a question
  • Spaces
  • Default
  • Help Room
  • META
  • Moderators
  • Explore
  • Topics
  • Questions
  • Users
  • Badges