linphone-developers
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

RE: [Linphone-developers] callback function when audio file get finished


From: Simon Morlat
Subject: RE: [Linphone-developers] callback function when audio file get finished
Date: Fri, 07 May 2010 17:57:38 +0200

Hi

You are right, there is a bug here.
I fixed it a bit differently on git.
Thanks for noticing it.

Simon

Le mardi 04 mai 2010 à 17:47 +0530, Parveen Jain a écrit :
> Hi Simon,
>   I could achieve the "stopping of media file play in loop" after
> intialising the code "d->loop_after" with -2 instead of -1.
> here is the changed line
> d->loop_after=-1; /*by default, don't loop*/
> 
> 
> changed with 
> 
> 
> d->loop_after=-2; /*by default, don't loop*/
> 
> 
> I did this after seeing the code line no. 232:
> "
> /* special value for playing file only once */
> if (d->loop_after==-2)
> {
>     d->state=STOPPED;
>     ms_filter_unlock(f);
>     return;
> }
> "
> 
> 
> Please correct me if I am wrong here.
> 
> 
> 
> 
> Regards,
> Parveen Jain
> 
> 
> ______________________________________________________________________
> From: address@hidden
> To: address@hidden
> Subject: RE: [Linphone-developers] callback function when audio file
> get finished
> Date: Wed, 28 Apr 2010 17:00:56 +0530
> CC: address@hidden
> 
> Hi Simon,
>   Is it a typo :) ,
>  audio_stream_record() seems to be used for recording some wave stream
> into a file and not for stopping the media stream temporarily.
> Is it not possible by some of the attributes of audio_stream that it
> should not play the file in repeat mode.I think that is
> more preferable to use?
> 
> 
> Regards,
> Parveen Jain
> 
> > Subject: RE: [Linphone-developers] callback function when audio file
> get finished
> > From: address@hidden
> > To: address@hidden
> > CC: address@hidden; address@hidden
> > Date: Wed, 28 Apr 2010 10:06:40 +0200
> > 
> > You can use audio_stream_play() and audio_stream_record() to change
> the
> > files while the AudioStream is running.
> > 
> > Simon
> > 
> > Le mercredi 28 avril 2010 à 10:48 +0530, Parveen Jain a écrit :
> > > Thanks Simon,
> > > I saw this function yesterday itself.Its working very fine for
> > > telling me when the file has been ended.
> > > Now I was struggling with the fact how to stop its(file's
> > > playing) repetition; as from this callback function I have to
> > > exclusively stop its playing using function
> > >
> "ms_filter_call_method_noarg(audio->soundread,MS_FILE_PLAYER_STOP)".In
> > > overall I want that a callback function should get called(which is
> > > possible now) and file should also stop replaying(still working on
> > > it).
> > > 
> > > 
> > > Also is there any direct function for restarting the playing of
> > > another wave file after the first has been stopped.I know one way
> is
> > > to call "stop_media_streams" for stopping the media stream and
> then
> > > starting again I can call "audio_stream_start_with_files".But
> these
> > > functions free the media resources and then acquire again , this
> can
> > > be a bit inefficient; I want something(some function) that can
> allow
> > > stopping/starting of file at our own discretion without
> > > actually releasing/acquiring the resources again and again.
> > > 
> > > Besides, I appreciate all of you guys that you are involved in a
> > > such a nice open source contribution. Now I can claim that Using
> the
> > > mediastreamer2, I could make around 150 simultaneous calls(on
> single
> > > core) without any problem(I know even more can be possible, but
> this
> > > was the count I could test upon) and that again without much of
> the
> > > effort.Let me know if some body is facing any problem in doing
> so ,
> > > may be I can help him/her at any point or another.
> > > 
> > > 
> > > 
> > > 
> > > Regards,
> > > Parveen Jain
> > > 
> > > 
> > > > Subject: Re: [Linphone-developers] callback function when audio
> file
> > > get finished
> > > > From: address@hidden
> > > > To: address@hidden
> > > > CC: address@hidden; address@hidden
> > > > Date: Tue, 27 Apr 2010 15:56:45 +0200
> > > > 
> > > > Hi,
> > > > 
> > > > Have a look at ring_start_with_cb() in audiostream.c
> > > > It places a notification callback on the player filter.
> > > > ms_filter_set_notify_callback(stream->source,func,user_data);
> > > > 
> > > > Simon
> > > > 
> > > > Le lundi 26 avril 2010 à 16:01 +0530, Parveen Jain a écrit :
> > > > > Hi All,
> > > > > In mediaStreamer2 library, APIs are provided for playing the
> > > > > wave(or pcm file) file over rtp.Does library also provides the
> > > > > mechanism of knowing(any callback function) when media files
> gets
> > > > > finished.As of now I am using "audio_stream_start_full", using
> > > which
> > > > > the file is getting played in repeat mode.
> > > > > 
> > > > > 
> > > > > I had seen the function, "audio_stream_alive", which is used
> for
> > > > > knowing whether the rtp stream is alive or not , and that
> again
> > > seems
> > > > > to be checking only the receiving rtp bytes.Here in my case I
> > > wanted
> > > > > to know whether the sending side is active(when it is sending
> the
> > > rtp
> > > > > steram) or not using some callback function.
> > > > > 
> > > > > 
> > > > > (Though I had seen the structure rtpstat, but I was expecting
> some
> > > > > inbuilt function which can notify the application , when rtp
> media
> > > is
> > > > > stopped from sending side)
> > > > > 
> > > > > 
> > > > > Please suggest!
> > > > > 
> > > > > 
> > > > > Best Regards,
> > > > > Parveen Jain
> > > > > 
> > > > > 
> > > > >
> > >
> ______________________________________________________________________
> > > > > All the post budget analysis and implications Sign up now.
> > > > > _______________________________________________
> > > > > Linphone-developers mailing list
> > > > > address@hidden
> > > > > http://lists.nongnu.org/mailman/listinfo/linphone-developers
> > > > 
> > > > 
> > > 
> > > 
> > > 
> > >
> ______________________________________________________________________
> > > Catch the changing security environment Get it now.
> > 
> > 
> 
> 
> 
> ______________________________________________________________________
> Invest your money wisely post Budget Sign up now.
> 
> 
> ______________________________________________________________________
> The latest auto launches and test drives Drag n' drop






reply via email to

[Prev in Thread] Current Thread [Next in Thread]