I am using Microsoft based technologies, Silverlight, ASP.NET, SQL Server and IIS. I want to develop net meeting software, which is web based or client software based. Multiple parties could join the meeting, see each other (using cameras) and hear the voice from each party. Better to have ability to record the meeting.
Are there any open source of existing SDK for me to quick start with the development?
There is webcam and microphone support in silverlight 4.
But there is no builtin support for livestreaming. So there is one big problem: how to stream video from one client to others?
If you are streaming from server, you can use Smooth Streaming. But as you are planning to make meeting application this is not acceptible for you.
Video Chat between two users is simple application form silverlight community.
Here are some similar discussions that can be usefull:
Live Video Chat - [SilverLight on browser , Encoder x264 , IIS Smooth Streaming, ?? ]
How to create video chat---Silverlight 4
Related
Is there a way to implement skype API in C# or any other language.
I was using Skype4com.DLL but it is deprecated not working with the skype latest updates. I was using it in a Skype plugin(windows application) to log in and make calls. As an alternative, I thought UCWA Skype Web SDK would be the best solution, but it serves a different purpose.
There are companies that are still using it like https://www.minutizer.com/. I can't figure out the way they are able to detect calls and messages.
Help needed! Thanks
According to: Skype Developer Platform supported topologies you can choose from:
You can also choose to use Lync SDK -
By using Lync 2013, a developer can provide instant messaging (IM),
voice, video, application sharing, and meeting session functionality
in a custom client or LOB application
Skype has discontinued the desktop API in 2013. As a result, you wouldn't find any libraries supporting skype programmatically. That's the reason for deprecating libraries like Skype4com and Skype4Java.
https://blogs.skype.com/news/2013/11/06/feature-evolution-and-support-for-the-skype-desktop-api/
The best option for you to implement voice, SMS or video calling is to use a service like Twilio or Plivo which are having wide support for many programming languages including C#.
After a big search i found voice recording is not possible in asp.net 4.
using plugin like flash we can achieve the same.
can anyone share the code .net voice record and play using flash player.
or if any other alternate good way to achieve this? kindly share the code.
You dont use a normal asp.net site to do stuff like this. instead you should use Silverlight or flash. both technologies let you use the mic or webcam.
http://silvoicerecordupload.codeplex.com/
Silverlight and flash can both be implemented on a website regardless of web server.
ASP.NET is a server side technology that runs on the server. Audio recording is handled on the client side.
Flash is a current client side technology that has the ability to reliably capture audio from the user microphone, encode it and:
POST it to a (ASP.NET) web server OR
stream it to a media server like Red5, AMS or Wowza.
http://audior.ec does the former, http://flvar.com does the latter.
HTML5 might become a more feasible option in the future: http://audior.ec/blog/recording-mp3-using-only-html5-and-javascript-recordmp3-js/
I have a question regarding the possibility of creating a winforms application in C#, which is able to detect incoming calls on an iphone.
Here is the scenario:
the iphone is connected to the computer via a usb cable.
whenever the phone rings I would like to be able to do the following:
Retrive the phone number.
Use the phone number in the winforms application, to search xml filer.
Answer the phone via the application and play an automated voice message.
Is this even possible in C#? If so how could this be done and are there any libraries designed for interacting with an iphone using C#??
Thanks and regards.
Anders
There are no SDK's that allow you to develop .NET apps that interact externally with the iPhone.
If you want to write an iPhone app, but are intimidated by the learning curve you could check out MonoTouch. It allows you to write iPhone\Android apps using C#.
One of my client wants to track his cars/cabs from his own house... So i thought of getting help from our fellow users of SO... Is it possible to integrate GPS system in an asp.net web application? If so,How to get started...
EDIT:
Any webservice that does it for me? Should i use google maps api? I dont know where to start.. Any suggestion..
Most GPRS-enabled vehicle trackers can be configured to send the position data periodically to a remote server. The protocol and the details of the connection will vary a lot between different manufacturers. However in most cases, you should be able to configure the tracking device with the IP address and TCP port of your server, and then you should set up an application at that endpoint that listens for TCP connections from the tracking devices. This back-end application can then push the data it receives into a database, from where your ASP.NET web application would be able to retrieve the data.
The first thing you should check is the documentation of the tracking device, if this was already chosen by your client. The serious brands will even provide working examples and demonstrations.
When you solve that part, and you start getting the data in the database, it will be a matter of serving the information from the database through your ASP.NET web application. To have the vehicles moving in real-time, you should probably look into AJAX or long-polling or SignalR.
As for Google Maps, note that the you cannot use the free version for vehicle tracking. Article 10.9.C of Google Maps API Terms and Conditions explicitly prohibits using the standard (free) Google Maps API for non-public fleet management and asset tracking. You would need the Google Maps API Premier to legally use Google Maps for these kinds of applications.
As an additional side-note, according to one unofficial source (dated April 2008), the Premier API for vehicle tracking would cost USD 10,000 per year, which entitles you to track 100 vehicles. If you exceed the 100 vehicles, you would need to add USD 24 per additional vehicle per year.
The simple answer is yes you can! Look at this link to give you an idea how this works. There are many techniques and this web page explains how you can utilise this type of technology. Howeever you are still going to need to expose some web services and then provide a Google map on webpage that updates its self via AJAX every x seconds.
What Is Personal GPS Tracking?
Personal Tracking is a system, where a
person or an commodity can be tracked
using devices that are integrated with
Global positioning System (GPS) and
Global Service for Mobiles (GSM).
You can carry it in your pocket like
mobile phone or can install it in your
car to get the location on SMS or web
based services provided by GPS
Integrated.
The GPS Gate server does exactly what you want I think. Combine it with any of the compatible trackers and you can track several vehicles for no cost. It's very comprehensive, well written, stable software. It's free for up to 5 vehicles, but after that you need a commercial license.
If any functionality you need is missing, you can extend it with a plugin (lots of different types of plugin are supported), or even make your own interface to the data it collects (which is stored in a SQL database).
Okay, so what I need to do is to write C# code, to integrate into an existing application.
I will (most likely) be using a Nokia 7230 mobile phone, and I'm willing to use the Nokia PC Connectivity SDK/API, or just AT commands over from C#, whatever works.
The catch here, though, is that I have absolutely no idea where to even start. I would be eternally grateful if someone could give me a step-by-step guide/tutorial on how to go about setting everything up. I've downloaded the newest versions of the PC Connectivity SDK, the PC Connectivity API, the PC Suite, and the Nokia Connectivity Framework.
If it's at all possible for me to test code with an emulator before actually purchasing a phone, that would be fantastic.
Thank you in advance for any help/advice.
GSMComm is a useful C# library for this, it comes with a bunch of samples/tools to mess around with as well.
I get the impression you going to buy a Nokia handset specifically to handle your SMS stuff? If so, you could just buy a GSM Modem (depending on your location) they are cheaper, don't include extraneous features and are not dependent on using manufacturer specific software.
What you are looking for is called an "SMS Gateway". Most of the articles on the internet discuss how to create one using Linux.
I did find this article though, which teaches you how to do it using C#: http://www.ozekisms.com/high-performance-sms-gateway/product-manual/index.php?owpn=315
It looks like you need the Nokia PC Connectivity API (note: Forum Nokia registration required for download):
Developers can use the Content Access API to build PC applications
that create, modify, and delete SMS and MMS messages. The API can be
used to send and receive SMS and MMS messages.