[Live-devel] About both audio and video working together
    xiong 
    xiong at chinadigipro.com
       
    Wed Feb 23 18:12:05 PST 2005
    
    
  
Hi live-devel£¡
	1,
      I create
XXLiveByteStreamFileSource.hh
XXLiveMPEG4VideoFileServerMediaSubsession.hh
XXMICAudioFileServerMediaSubsession.hh
XXMICAudioFileSource.hh
    2,
	  Then I use this code to work.
{
¡¡¡¡        char const* streamName = "mpeg4live.mp4";
        char const* inputFileName_v = "/dev/xxstream_buff0";
         //char const* inputFileName_v = "/flashdisk/test.m4v";
        char const* inputFileName_a = "/dev/xxstream_buff1";
        //char const* inputFileName_a = "/flashdisk/test.pcm";
        Boolean convertToULaw = True;
        ServerMediaSession* sms = ServerMediaSession::createNew(*env, streamName, streamName,descriptionString);
        sms->addSubsession(XXMICAudioFileServerMediaSubsession::createNew(*env, inputFileName_a, reuseFirstSource, convertToULaw));
        sms->addSubsession(XXLiveMPEG4VideoFileServerMediaSubsession::createNew(*env, inputFileName_v, reuseFirstSource));
      rtspServer->addServerMediaSession(sms);
        char* url = rtspServer->rtspURL(sms);
        *env << "\n\"" << streamName << "\" stream, from the file \""<< inputFileName_v << "---" << inputFileName_a << "\"\n";
        *env << "Play this stream using the URL \"" << url << "\"\n";
        delete[] url;
}
	3,
	    sms->addSubsession(XXMICAudioFileServerMediaSubsession::createNew(*env, inputFileName_a, reuseFirstSource, convertToULaw));
        sms->addSubsession(XXLiveMPEG4VideoFileServerMediaSubsession::createNew(*env, inputFileName_v, reuseFirstSource));
		If I set the devices as my inputFile(/dev/xxstream_buff0  dev/xxstream_buff1)
		I want both audio and video working together, My quicktime can only see the live video good, But the sound can play 
only 1 second.
		I can play all this by set the inputFile test.m4v and test.pcm.
		I can paly this good by only one "sms->addSubsession" (video or audio)
	4,
		Would you have any suggestions to give me? 
Thanks and best regards,
xiong
    
    
More information about the live-devel
mailing list