[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Linphone-developers] play problem within linphonec......
From: |
zhim wu |
Subject: |
Re: [Linphone-developers] play problem within linphonec...... |
Date: |
Tue, 27 Aug 2013 17:59:05 +0800 |
2013/8/27 Guillaume Beraudo <address@hidden>
>
> Hi,
>
>
> > Second, on the basis of the above. I try to play wav file with
> > linphonec, but It can't work too. I used this:
>
> You should now do a call.
>
You mean I must do a call first??
I thought I could use Play cmd to play wav files locally, is this wrong??
> Cheers,
> Guillaume
>
>
>
> On Tue, Aug 27, 2013 at 04:43:47PM +0800, zhim wu wrote:
> > Hi all:
> >
> > I'm trying to hack linphone, but facing some problem.
> >
> > First, the ALSA seems can not work in my machine. When I start
> > linphonec, I got:
> >
> > ALSA lib conf.c:4631:(snd_config_expand) Unknown parameters 0
> > ALSA lib control.c:882:(snd_ctl_open_noupdate) Invalid CTL default:0
> > ALSA lib conf.c:4631:(snd_config_expand) Unknown parameters 0
> > ALSA lib pcm.c:2209:(snd_pcm_open_noupdate) Unknown PCM default:0
> > ALSA lib conf.c:4631:(snd_config_expand) Unknown parameters 0
> > ALSA lib pcm.c:2209:(snd_pcm_open_noupdate) Unknown PCM default:0
> > Ready
> > Warning: video is disabled in linphonec, use -V or -C or -D to enable.
> > linphonec>
> >
> > If I change function alsa_card_new() in
> > .../mediastreamer2/src/alsa.c to using "default", instead of "default:%d",
> > the output of linphonec will be:
> >
> > Ready
> > Warning: video is disabled in linphonec, use -V or -C or -D to enable.
> > linphonec>
> >
> > I executed the linphonec with my regular user account, and I have
> > added this user account into pulse/pulse-access/audio group. I guess the
> > above problem is due to permission, but I don't know how to fix it.
> >
> >
> > Second, on the basis of the above. I try to play wav file with
> > linphonec, but It can't work too. I used this:
> >
> > linphonec>
> > linphonec> soundcard list
> > 0: ALSA: default device
> > 1: ALSA: Ensoniq AudioPCI
> > linphonec> soundcard use files
> > Using wav files instead of soundcard.
> > linphonec> play /home/zdw/hello16000.wav
> > linphonec>
> >
> > It give me nothing, no info, no error, and no sound. I tried to
> > trace with gdb, founding one reason in
> > linphonecore.c:linphone_core_set_play_file().
> >
> > void linphone_core_set_play_file(LinphoneCore *lc, const char *file){
> > if (lc->play_file!=NULL){
> > ms_free(lc->play_file);
> > lc->play_file=NULL;
> > }
> > if (file!=NULL) {
> > lc->play_file=ms_strdup(file);
> > if (lc->audiostream)
> > audio_stream_play(lc->audiostream,file);
> > }
> > }
> >
> > The lc->audiostream get NULL val, but it shouldn't be. I found
> > audiostream field of LinphoneCore struct would be set in
> > function linphone_core_init_media_streams , but I find no place where this
> > function get called in linphonec directly or indirectly, maybe I missed
> > something.
> >
> > I used to be an embedded linux developer, and I'm not familiar with
> > sip or other VOIP stuff, so I think is there some stuff/tutorial/guid suit
> > for my development quickly? thanks a lot.
>
> > _______________________________________________
> > Linphone-developers mailing list
> > address@hidden
> > https://lists.nongnu.org/mailman/listinfo/linphone-developers
>
>
> _______________________________________________
> Linphone-developers mailing list
> address@hidden
> https://lists.nongnu.org/mailman/listinfo/linphone-developers