8

I have to make a web application that imitates Skype. I am using php, javascript, html and css to do this. I am allowed to use open-sourced libraries and other libraries.

I need to implement a screen sharing feature. How do I do this? My research led me to believe I need to code a java applet but I have no idea how to do this. This was assigned today and I just have 3 weeks to implement it. How should I do this?

fancyPants
  • 50,732
  • 33
  • 89
  • 96
Mandeep Singh
  • 161
  • 1
  • 2
  • 7

3 Answers3

3

You may find one of those projects useful:

Wojciech Bednarski
  • 6,033
  • 9
  • 49
  • 73
  • 2
    Well, from the question, it seems to me that he wants a sharing server; all of those are just clients; you can use them to access a remote screen from a browser, but the question seems to ask the exact opposite, which is not so trivial. – Haroldo_OK Dec 12 '14 at 13:06
1

no, you would need at minimum flash, probably some native/java code to do screen sharing, this is not going to happen with php javascript and html

UPDATE: WebRTC can help you with it but support in browsers is still kind of up in the air.

j_mcnally
  • 6,928
  • 2
  • 31
  • 46
  • hmm, i never worked with java before, i have worked heavily with c++ before and it seems the same with some differences. any tutorials you would recommend on how to build java applets? – Mandeep Singh Feb 24 '12 at 07:41
  • 1
    If you do not know how to do that, this is not a 3 weeks assignment...Talk to your teacher about it. – Michal B. Feb 24 '12 at 07:55
1

This is far from being an easy job, but if you want to try it, there appears to be an open-source project here (it uses Red5 media server to transmit the video stream), but it's probably just basic functionality for a single user only.

I am using php, javascript, html and css

Even with HTML5, that won't be enough without additional client plugins. You will need Flash, Java or Silverlight installed on all clients which want to share their desktops (for viewing and interaction, basic HTML5 would suffice). I have a feeling this might be difficult to learn from scratch in three weeks time.

vgru
  • 49,838
  • 16
  • 120
  • 201
  • luckily, my professor changed his mind about implementing this, but this would have been exactly when i was looking for. – Mandeep Singh Feb 27 '12 at 09:46