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

di zabnicola il
2 risposte
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

  • Ok visto, sono sempre io d'accordo. Ma non è identico il post(ci mancherebbe direte)! Comunque ho capito.
    Ho postato qui sperando di essere piu fortunato, non voleva offendere nessun regolamento.
    Grazie di averlo segnalato.
Devi accedere o registrarti per scrivere nel forum
2 risposte