[C#] Come combinare bytes oppure MemoryStream di video con MemoryStream di audio

di il
2 risposte

[C#] Come combinare bytes oppure MemoryStream di video con MemoryStream di audio

Salve
Sono riuscito a creare il programmino che cattura video da webcam e audio da microfono. Good!
Ma ora il mio problema è diventato come trasferire su un unico canale socket client to client il video con l'audio.
Non posso aprire due canali socket, rispettivamente uno per audio e l'altro per video.
Le alternative sono:
- unisco video con audio, spezzo in chunk e invio su socket però se mi arrivano nuovi dati? Avrò delle pause di silenzio tra una chunk e l'altra che non voglio.
- Combinare MemoryStream di video con MemoryStream di audio per ottenere un unico MemoryStream che ha audio sovrapposto a video per poi passarlo a Socket.
- Utilizzare RTP che mi pare abbia audio e video separato e ci pensa lui a sincronizzarli.


Le ultime due mi sembrano le migliori, ma non so come si fa e che librerie usare in C#.net.

Mi potreste aiutare.

2 Risposte

Devi accedere o registrarti per scrivere nel forum
2 risposte