Hi,
I'd like to use the sample wis-streamer to encode the wav file into AAC and 
stream in TS over RTP.

Does the following sequence makes sense:

WavFileSrc* pcm = new WavFileSrc(*env, filename);

        //Create AAC encoder filter
        audioSource = AACAudioEncoder::createNew(*env, pcm, 1, 8000, 0);

        tsSource = MPEG2TransportStreamFromESSource::createNew(*env);
        tsSource->addNewAudioSource(audioSource, 2);

        MPEG2TransportStreamAccumulator* acc = 
MPEG2TransportStreamAccumulator::createNew(*env, tsSource);

        //Create sink
        char const* encoderConfigStr = /*audioNumChannels == 2 ? "1210": */ 
"1208";
        audioSink = MPEG4GenericRTPSink::createNew(*env, rtpGroupsock, 96, 
8000,        "audio", "AAC-hbr", encoderConfigStr, 1);

        Boolean b = audioSink->startPlaying(*acc, afterPlaying, audioSink);
        env->taskScheduler().doEventLoop(&watch);

_______________________________________________
live-devel mailing list
[email protected]
http://lists.live555.com/mailman/listinfo/live-devel

Reply via email to