Changeset 22

Show
Ignore:
Timestamp:
10/13/07 22:43:40 (10 months ago)
Author:
sip
Message:

Flash streamer modifications

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • media/include/flash.h

    r17 r22  
    66public: 
    77        int Init(); 
    8         int StartPlaying(char *ip,int port,char *url); 
     8        int StartPlaying(char *ip,int audioPort,int videoPort,char *url); 
    99        int StopPlaying(int id); 
    1010        int End(); 
  • media/include/xmlrpcflashclient.h

    r17 r22  
    1414        ~XmlRpcFlashClient(); 
    1515         
    16         int StartPlaying(char *ip, int port, char* url); 
     16        int StartPlaying(char *ip, int audioPort, int videoPort, char* url); 
    1717        int StopPlaying(int id); 
    1818private: 
     
    3131        { delete (XmlRpcFlashClient*)flash;             }        
    3232         
    33 int     FlashStartPlaying(void *flash,char *ip, int port, char* url) 
    34         { return ((XmlRpcFlashClient*)flash)->StartPlaying(ip,port,url);      } 
     33int     FlashStartPlaying(void *flash,char *ip, int audioPort, int videoPort, char* url) 
     34        { return ((XmlRpcFlashClient*)flash)->StartPlaying(ip,audioPort,videoPort,url);       } 
    3535int     FlashStopPlaying(void *flash,int id) 
    3636        { return ((XmlRpcFlashClient*)flash)->StopPlaying(id);          } 
     
    4141void    DestroyFlashClient(void *mcu); 
    4242         
    43 int     CreateConference(void *flash,char *ip, int port, char* url); 
    44 int     CreateParticipant(void *flash,int id); 
     43int     FlashStartPlaying(void *flash,char *ip, int audioPort, int videoPort, char* url); 
     44int     FlashStopPlaying(void *flash,int id); 
    4545 
    4646#endif //__cplusplus 
  • media/src/clientflash.cpp

    r17 r22  
    77        XmlRpcFlashClient flash("http://127.0.0.1:8080/flash"); 
    88 
    9         int id = flash.StartPlaying("172.0.0.1",10000,"/root/testgnash/movies/grav.swf"); 
     9        int id = flash.StartPlaying("172.0.0.1",10002,10000,"/root/testgnash/movies/grav.swf"); 
    1010 
    1111        getchar(); 
  • media/src/flash.cpp

    r17 r22  
    1515} 
    1616 
    17 int Flash::StartPlaying(char *ip,int port,char *url) 
     17int Flash::StartPlaying(char *ip,int audioPort,int videoPort,char *url) 
    1818{ 
    1919 
     
    2424        if (!pid) 
    2525        { 
    26                 char *argv[5]; 
    27                 char sport [10]; 
     26                char *argv[6]; 
     27                char aport [10]; 
     28                char vport [10]; 
    2829                         
    2930                //Set arguments 
    30                 sprintf(sport,"%d",port); 
     31                sprintf(aport,"%d",audioPort); 
     32                sprintf(vport,"%d",videoPort); 
    3133                argv[0] = "./flashstreamer"; 
    3234                argv[1] = ip; 
    33                 argv[2] = sport; 
    34                 argv[3] = url; 
    35                 argv[4] = NULL; 
     35                argv[2] = aport; 
     36                argv[3] = vport; 
     37                argv[4] = url; 
     38                argv[5] = NULL; 
    3639 
    3740                //Exec flashstreamer 
  • media/src/flashstreamer.cpp

    r17 r22  
    44int main(int argc, char* argv[]) 
    55{ 
    6         if(argc<4
     6        if(argc<5
    77                return 1; 
    88 
     
    1111 
    1212        char *ip = argv[1]; 
    13         int port = atoi(argv[2]); 
    14         char *url = argv[3]; 
     13        int aport = atoi(argv[2]); 
     14        int vport = atoi(argv[3]); 
     15        char *url = argv[4]; 
    1516 
    1617        //Init Player 
    17         player.Init(ip,176,144); 
     18        player.Init(url,176,144); 
    1819 
    1920        //Init video stream 
     
    2425 
    2526        //Start sending 
    26         stream.StartSending(ip,port); 
     27        stream.StartSending(ip,vport); 
    2728         
    2829        //Run 
  • media/src/xmlrpcflash.cpp

    r17 r22  
    99        //Parseamos 
    1010        char *ip; 
    11         int port; 
     11        int audioPort; 
     12        int videoPort; 
    1213        char *url; 
    13         xmlrpc_parse_value(env, param_array, "(sis)", &ip,&port,&url); 
     14        xmlrpc_parse_value(env, param_array, "(siis)", &ip,&audioPort,&videoPort,&url); 
    1415          
    1516        //Start playing 
    16         int id = flash->StartPlaying(ip,port,url); 
     17        int id = flash->StartPlaying(ip,audioPort,videoPort,url); 
    1718 
    1819        //Chewck for errors 
  • media/src/xmlrpcflashclient.cpp

    r17 r22  
    8585*       CreateConference 
    8686***************************************/ 
    87 int XmlRpcFlashClient::StartPlaying(char *ip,int port,char *url) 
     87int XmlRpcFlashClient::StartPlaying(char *ip,int audioPort,int videoPort,char *url) 
    8888{ 
    8989        //Logeamos 
    90         Log(">StartPlaying [%s,%d,%s]\n",ip,port,url); 
     90        Log(">StartPlaying [%s,%d,%d,%s]\n",ip,audioPort,videoPort,url); 
    9191 
    9292        //Los parametros 
     
    9494        xmlrpc_env_init(&env); 
    9595        xmlrpc_value *result = NULL; 
    96         xmlrpc_value *params = xmlrpc_build_value(&env,"(sis)",ip,port,url); 
     96        xmlrpc_value *params = xmlrpc_build_value(&env,"(siis)",ip,audioPort,videoPort,url); 
    9797 
    9898        //Llamamos 
Copyright 2006 - Sergio García Murillo
Powered by Trac - Edgewall Software