Changement de flux multimédia avec le protocole RTSP

Lorsque vous utilisez le protocole RTSP pour diffuser de l'audio ou de la vidéo, vous pouvez changer de flux sans déconnexion, puis reconnexion au serveur si ce dernier le permet. Cette possibilité permet une commutation de contenu plus rapide et plus efficace, par exemple, lors du changement de chaîne dans une application de télévision mobile. L'interface net.rim.device.api.media.control.RtspContentControl fournit la méthode que vous pouvez utiliser pour changer de flux multimédia.

Pour obtenir un objet RtspContentControl, appelez javax.microedition.media.Player.getControl() sur un objet Player que vous avez créé pour lire le contenu multimédia RTSP.

Lorsque vous appelez getControl(), vous devez transmettre le nom de classe complet de la commande, par exemple « net.rim.device.api.media.control.RtspContentControl ».

Pour changer de flux multimédia, appelez switchStreamToUrl() sur l'objet RtspContentControl et transmettez l'URL de la source multimédia vers laquelle basculer.

RtspContentControl rtspControl = (RtspContentControl) 
         player.getControl( "net.rim.device.api.media.control.RtspContentControl");
if (rtspControl == null)
{
    // Code that runs if an RtspContentControl object is not available
}
try
{   
    rtspControl.switchStreamToUrl("<URL>");
}
catch (Exception me)
{
    // Code that runs if the video stream is not available
}
 
Sujet suivant: Pour plus d'informations

Ces informations vous ont-elles été utiles ? Envoyez-nous vos commentaires.