Poster of Linux kernelThe best gift for a Linux geek
YSetPlaySoundObjectValues

YSetPlaySoundObjectValues

Section: Y Version 2 (3) Updated: Release 14
Local index Up
 

NAME

YSetPlaySoundObjectValues - set playing sound object values  

SYNTAX

#include <Y2/Y.h>
#include <Y2/Ylib.h>

void YSetPlaySoundObjectValues(

        YConnection *connection,

        YID yid,

        YEventSoundPlay *value
)  

ARGUMENTS

connection
Specifies the connection to the Y server, obtained by a call to YOpenConnection.
yid
Specifies the YID of the playing instance of the sound object that you want to stop. This value should have been previously returned by a call to YStartPlaySoundObject or YStartPlaySoundObjectSimple.
value
Specifies the values to change on the playing sound object. See YEventSoundPlay for more information about this structure.
 

DESCRIPTION

The YSetPlaySoundObjectValues changes the play values of a sound object already playing. The value of yid must be that of one received from a call to YStartPlaySoundObject or YStartPlaySoundObjectSimple.

On success a YSoundObjectPlayValues event will be generated.  

EXAMPLE

#include <stdio.h>
#include <unistd.h>
#include <Y2/Y.h>
#include <Y2/Ylib.h>

int main(int argc, char *argv[])
{

        YID yid;

        YEventSoundPlay value;

        YConnection *con = YOpenConnection(

                "/usr/sbin/starty",

                "127.0.0.1:9433"

        );

        if(con == NULL)

                return(1);


        /* Start playing a sound object. */

        yid = YStartPlaySoundObjectSimple(
                con, "/usr/share/sounds/info.wav"
        );


        /* Set up values that we want to modify. */

        value.flags = (YPlayValuesFlagYID |

                      YPlayValuesFlagSampleRate);

        value.yid = yid; /* Must set this. */

        value.sample_rate = 22050; /* Speed up! */


        /* Modify the playing sound object. */

        YSetPlaySoundObjectValues(

                con, yid, &value

        );


        sleep(3);


        YDestroyPlaySoundObject(con, yid);


        YCloseConnection(con, False);


        return(0);
}  

SEE ALSO

YStartPlaySoundObject(3) YGetSoundObjectAttributes(3) YDestroyPlaySoundObject(3)


 

Index

NAME
SYNTAX
ARGUMENTS
DESCRIPTION
EXAMPLE
SEE ALSO

This document was created by man2html, using the manual pages.
Time: 21:59:21 GMT, April 16, 2011