Así que estoy tratando de crear un servidor RTSP que transmita música.
No entiendo cómo el servidor reproduce música y diferentes solicitudes obtienen lo que se está reproduciendo en ese momento.
para organizar mis preguntas:
1) ¿Cómo reproduce el servidor un archivo de música?
2) ¿cómo se ve la solicitud al servidor para obtener lo que está sonando actualmente?
3) ¿Qué aspecto tiene la respuesta para que la música se reproduzca en el cliente que solicitó la música?cómo crear un servidor de transmisión RTSP
Respuesta
Primero:READ THIS (RTSP), y THEN READ THIS (SDP), y luego READ THIS (RTP). Entonces puedes hacer preguntas más sensatas.
1) No es así, el servidor transmite pequeñas partes de los datos de audio al cliente, diciéndole cuándo se va a reproducir cada parte.
2) No hay tal solicitud. Si lo desea, puede tener una URL para la transmisión en vivo y, en la solicitud RTSP DESCRIBE, indicarle al cliente qué está funcionando actualmente.
3) Lea el primer documento (RTSP), ¡todo está allí! La respuesta a su pregunta es la siguiente:
RTSP/1.0 200 OK
CSeq: 3
Session: 123456
Range: npt=now-
RTP-Info: url=trackID=1;seq=987654
Pero para escuchar la música, tendrá que hacer mucho más para iniciar una sesión de transmisión.
Primero debe tener claro qué es RTSP y RTP. El protocolo de transmisión en tiempo real (RTSP) es un protocolo de control de red diseñado para su uso en sistemas de comunicaciones para controlar servidores de transmisión de medios. donde la mayoría de los servidores RTSP usan el Protocolo de transporte en tiempo real (RTP) para la entrega de flujo de medios. RTP usa UDP para entregar el flujo de paquetes. trata de entender estos conceptos.
entonces Eche un vistazo a este proyecto. http://sourceforge.net/projects/unvedu/
Este es un proyecto de código abierto desarrollado por nuestra universidad, que se utiliza para transmitir video (MKV) y archivo de audio a través de UDP.
También puede encontrar una implementación .Net de RTP y RTSP aquí @https://net7mma.codeplex.com/ que incluye una implementación de cliente y servidor RTSP y muchas otras utilidades útiles, p. implementaciones de muchos formatos populares de contenedores de medios digitales.
La solución tiene un diseño modular y un mejor rendimiento que ffmpeg o libav en este momento.
- 1. transmisión RTSP a RTMP
- 2. Transmisión de video usando RTSP: Android
- 3. RTSP transmisión en vivo en Android
- 4. ¿Cuál es la diferencia entre RTP o RTSP en un servidor de transmisión?
- 5. Convierta la transmisión de video rtsp a la secuencia http
- 6. Reproducir transmisión RTSP en una aplicación de Android
- 7. Java RTSP cliente/servidor de la biblioteca
- 8. Retraso de VideoView RTSP
- 9. cómo hacer que el servidor RTSP en el teléfono Android?
- 10. Keeping Alive Rtsp Connection
- 11. rtsp en http sobre un proxy
- 12. Visualización de la transmisión de video RTSP a través de WebView en la aplicación Android
- 13. ¿Cómo probar la tensión del servidor de transmisión de video?
- 14. Cómo crear una API de transmisión con NodeJS
- 15. Descodificación de transmisión RTSP en vivo: gran retraso de video usando MediaPlayer en Android
- 16. Usando el protocolo RTMP o RTSP en C#
- 17. ¿Cómo crear un servidor Java básico?
- 18. Node.JS: ¿Cómo crear un servidor HTTP Chat?
- 19. Cómo crear un servidor WebSocket usando SuperWebSocket
- 20. ¿Cómo crear un servidor UDP en C?
- 21. ¿Cómo crear un servidor HTTP en Android?
- 22. H.264 sobre RTP/RTSP (iPhone)
- 23. Cómo obtener enlaces RTSP Android
- 24. Transmitir archivo como RTSP usando VLC
- 25. Crear un servidor SMTP C#
- 26. C#: transmisión de un archivo de audio de un servidor a un cliente
- 27. Transmisión de video desde una cámara Android al servidor
- 28. ¿Cómo desarrollar un reproductor de video que recibe transmisión de video en transmisión/multidifusión wi-fi?
- 29. Transmisión a la MediaPlayer Android
- 30. Cliente RTSP en android
También puede leer esto: http://www.codeproject.com/Articles/507218/Managed-Media-Aggregation-using-Rtsp-and-Rtp Describe cómo se hizo mi implementación RTSP. Es compatible con VLC también. – Jay