I want to create a custom windows sound output device. If you select this device in your sound settings (Playback device) it will send the sound stream via custom code to a socket, listening on an other device. The problem ist, that I dont realy know how to do it.
I normaly program Python and Flutter / Android and dont know much about windows programming.
I read in the microsoft documentations that the MMDevice API can mabe help me.
https://learn.microsoft.com/en-us/windows/desktop/coreaudio/mmdevice-api
Please give me some advices
Currently, the only legal way to create an audio endpoint is to implement an audio driver that emulates a hardware audio device. See MSVAD and SysVad examples in MS WDK.
Related
In my project, ı need to write a program that can access an external soundcard and take discrete input sound data. The device uses isochronous data transfer and Usbccgp.sys driver. In that case, I can not use WinUsb and LibUsb functions. What should be my solution path in that situation? Writing a new driver to access the device or using another driver to communicate each interface of the device?
Your sound card probably already has drivers, assuming it is a real product made by a company who wants its users to actually be able to use it. So you don't need to write drivers.
Just use the appropriate Windows sound API. I'm not sure which one is the best, but here are some links to start off your research:
waveInOpen
About the Windows Core Audio APIs
I have C Sharp Application on a Windows PC and I want to connect an IOS Device(e.g. IPad Air) via usb cable.
Now I want my C Sharp Application to recognize the IOS Device and transmit some data to this device.
Is my intention feasible in any way ?? If it is possible what is the best way to do this?
Thanky you
maybe this information could you help
jPhone was a Windows application which allowed the user to mount the file system of an iOS device (iPhone, iPad) as a hard drive. The idea behind jPhone was to make it possible for jPod to support managing the media libraries of iOS devices. jPhone was written in C# https://code.google.com/p/jphonewin/
Reference: http://jonathan.bergknoff.com/projects/jphone
Good luck !!!
My requirement is to capture whatever (audio)is playing on client machine and send it to server as live streaming. On windows 7 i am banging my head on WASAPI Loopback for this purpose. But that is not supported in windows XP. Do anyone has idea how it can be done in Windows Xp?
You can use DirectX.
Take look at this:
capturing sound and more with Managed DirectX (MDX) 1.1
Windows XP does not provide built-in support for loopback capture. Your can only do it if your soundcard has a "what you hear" option that can be selected for recording. If not, then you would need to use a specially created sound card driver that allows you to intercept the audio being sent to it, and passes it on to your real soundcard. There are a few commercial products that do this (such as Virtual Audio Cable)
I would like to try to create an Asp.Net C# application to record audio online using Adobe Flash Media Server. Could you please tell if it is doable, and suggest what I could start with?
Thanks.
There are some options to you:
Microphone access in Silverlight via Flash and JavaScript
Accessing Web Camera and Microphone
Audio recorder Silverlight 4 sample
Sorry, that this is not a Adobe Flash Media Server, but I hope it will be helpful for doing what you want.
I'd like to know if it is possible how to do it, because my client asked me if the program I'm developing could also send wallpapers to nearby cellphones(my program will be in a place with many people passing by, so it would be good to have the bluetooth feature).
Thanks!
it can send pictures as files, users then may set them as wallpapers.
Unless the phone and the computer support bluetooth and are connected, you cannot. You can send the files to mobiles over bluetooth. 32feet provides a nice library to perform bluetooh related operations. Try that.
Hope it helps.
To do this you would need to
Make sure each user's device is paired to your bluetooth "sever"
Create the ability to auto connect and send the file.
On your phone's application, receive the image file and set the phone background - this will be different for each type of phone's OS. I would assume you are aiming towards Window Mobile Devices, since you are using c#.
The first step i see as being the difficult step as each phone much "register" the bluetooth of the server to be paired with it.