pulseaudio plug/slot

Spencer Parkin spencertparkin at gmail.com
Mon Sep 26 23:39:47 UTC 2016


Thanks to Didier, I got my snap app's audio working in strict mode.  I
needed to add the "process-control" plug, probably because my application
needs to spawn an audio-thread for feeding the audio device.

I have a few other app-armor denials that happen, but I'll look at those
later when I get the chance.

Thanks again,
--Sp

On Sun, Sep 25, 2016 at 11:18 PM, Didier Roche <didrocks at ubuntu.com> wrote:

> Le 26/09/2016 à 06:27, Spencer Parkin a écrit :
>
> So I did two things to resolve this, I'm not sure if one of them was
> necessary, but...
>
> 1) I changed my app command to "env SDL_AUDIODRIVER=pulseaudio
> desktop-launch $SNAP/bin/[myprog]"
> 2) I changed the confinement from strict to devmode.
>
> It's probably the latter that solved the problem.  If the snapcraft
> developers are interested in testing out why audio doesn't work in strict
> mode, they can use my program as an test case, if they cared to.
>
> Hey Spencer!
>
> Some things you can do to test in strict mode is to tail /var/log/syslog,
> running your program, and check the apparmor denial you probably get when
> acessing to some files/do some calls.
> That would be a great hint for you on debugging this issue, and report a
> bug if a new interface tweak is needed!
>
> Remember that you won't be able to publish on the stable channel if your
> snap is in devmode.
>
> Cheers,
> Didier
>
>
> On Sun, Sep 25, 2016 at 6:28 PM, Spencer Parkin <spencertparkin at gmail.com>
> wrote:
>
>> Hi,
>>
>> I'm adding sound-fx to my snap-app and am running into the common problem
>> of "it works in my real system, but not in the confined system."  I'm not
>> sure how to trouble-shoot this problem.  I've added the "pulseaudio" plug
>> to my snapcraft.yaml file, "snap interface" reports that my snap-app is
>> using the "pulseaudio" plug, I've tried exporting the
>> "SDL_AUDIODRIVER=pulseaudio" environment variable before running my snap to
>> make sure that I'm using the appropriate audio back-end.  Hmmm...maybe
>> snap-apps can't read environment variables?  Maybe I need to configure some
>> env-vars in my snapcraft.yaml file?  I'll try to see how to setup the
>> environment (env-vars) for snaps.
>>
>> Anyhow, I can hear my sound-fx when run on my real system, but not under
>> unbuntu core.
>>
>> Thanks for any ideas you may have,
>> --Sp
>>
>
>
>
>
>
> --
> Snapcraft mailing list
> Snapcraft at lists.snapcraft.io
> Modify settings or unsubscribe at: https://lists.ubuntu.com/
> mailman/listinfo/snapcraft
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.ubuntu.com/archives/snapcraft/attachments/20160926/74bacae9/attachment.html>


More information about the Snapcraft mailing list