Ò׽ؽØÍ¼Èí¼þ¡¢µ¥Îļþ¡¢Ãâ°²×°¡¢´¿ÂÌÉ«¡¢½ö160KB

Linux ÒôƵ API Ö¸ÄÏ Ìì²»¿É²â

ÓÉÓÚÀúÊ·µÄÔ­Òò£¬ÔÚ Linux
»·¾³ÏÂÓжàÖÖAPIϵͳ¿ÉÓÃÓÚÉùÒô±à³Ì¡£µ«Ã»ÓкÏÊʵÄÖ¸Òý¾ÍÄÑÒÔÕÒµ½ºÏºõ×Ô¼ºÐèÒªµÄÌåϵ¡£ÕâÀïÊÇÒ»¸öÖ¸Òý£¬ÊÇÓÉLennart
Poettering <mzoybt (at) 0pointer (dot) net>Ëùд£¨²Î¼û£ºHomepage of Lennart
£©£¬
Ä¿µÄ¾ÍÊÇ´øÄã×ß³öÕâ¸öÃÜÁÖ¡£
×î¼òµ¥µÄÖ¸ÒýιýÓÚÎÊ×Ô¼º£º“ÎÒÏ루Óà Linux Sound
API£©×öЩʲô£¿”¡£ÏÂÃæ¾ÍÊǴ𰸣º
ÎÒÏëдһ¸öÀàËÆÓÚýÌå²¥·ÅÆ÷µÄÈí¼þ£¡
ÄǾÍÓà GStreamer¡£³ý·ÇÄãÖ»Ïë»ùÓÚKDEÀ´±à³Ì£¬ÄÇô£¬Äã¿ÉÒÔÑ¡ÔñʹÓÃPhonon¡£
ÎÒÏëÔÚ×Ô¼ºµÄÓ¦ÓóÌÐòÖмÓÈëʼþÉùÒô£¡
ʹÓà libcanberra£¬²¢¸ù¾ÝXDG
Sound Theming/Naming ¹æ·¶°²×°ÉùÒôÎļþ¡£Èç¹ûÄãÖ»»ùÓÚKDE£¬Ôò¿ÉÒÔʹÓÃKNotify£¬µ«ËüµÄ×ÅÖØµãÓÐËù²»Í¬¡£
ÎÒÏë×öרҵµÄÒôƵ±à³Ì£¬°üÀ¨Ó²Å̼Òô¡¢ÒôÀֺϳɡ¢MIDI½çÃæµÈ£¡
ʹÓà JACK »òÕßÍêÕûµÄALSA ½çÃæ¡£
ÎÒÏë»ù´¡µÄPCMÒôƵ²¥·ÅºÍ²¶×½£¡
ʹÓà safe
ALSA ×Ó¼¯¡£
ÎÒÏëÔÚÓÎÏ·ÖмÓÈëÉùÒô£¡
Èç¹ûÊÇÈ«ÆÁÄ»µÄ´óÐÍÓÎÏ·£¬Ê¹ÓÃSDLµÄÉùÒôAPI¡£Èç¹ûÊǼòµ¥µÄÓÎÏ·£¬Ö»Óõ½»ù´¡µÄÓû§½çÃæÀýÈçGtk+µÄ£¬Ê¹Óà libcanberra
ÎÒÏëдһ¸ö»ìÒôÆ÷/ÒôÁ¿¿ØÖÆÈí¼þ£¡
ÕâÒª¸ù¾ÝÄãÏëÔÚÄÄÒ»¸ö²ã´ÎÌṩֱ½ÓµÄÖ§³Ö£ºÈç¹ûÄãÏëÖ§³ÖÔöÇ¿µÄ×ÀÃæÈí¼þ»ìÒôÆ÷£¬Ê¹Óà PulseAudio ÒôÁ¿¿ØÖÆ
API¡£Èç¹ûÄãÏëÖ§³ÖÓ²¼þ»ìÒôÆ÷£¬Ê¹ÓÃALSA»ìÒôÆ÷API¡£
ÎÒÏëдһ¸öÖ§³Ö
plumbing layerµÄÈí¼þ£¡

ʹÓà ÍêÕûµÄ ALSAÌåϵ¡£
ÎÒÏëдһ¸öǶÈëʽµÄÒôƵÈí¼þ£¡
´Ó¼¼ÊõʹÓÃÐԽǶȶøÑÔsafe ALSA×Ó¼¯ÊÇÒ»¸öºÃµÄÑ¡Ôñ£¬µ«»ùÓÚÄãʵ¼ÊµÄÇé¿öÒ²¿ÉÒÔʹÓÃÆäËüAPI¡£
ÄãÏëÁ˽â¸ü¶à¹ØÓÚÕâЩAPIµÄ²»Í¬Ö®´¦Âð£¿
GStreamer
  
GStreamer
ÊÇÒ»¸öLinux×ÀÃæÃ½ÌåÁ÷ϵͳµÄÊÂʵ±ê×¼¡£ËüÖ§³ÖÒôÊÓÆµÁ÷µÄ±à½âÂë¡£¿ÉÒÔ»ùÓÚ¸ÃAPIʵÏÖ´Ó¼òµ¥µÄÒôƵÎļþ²¥·Åµ½ÍøÂçÁ÷ýÌåÅäÖõȴó·¶Î§µÄÓ¦Óá£
GStreamerÖ§³Ö¶àÖÖ±à½âÂëÆ÷ºÍÒôƵºó¶Ë¡£GStreamerÏÔÈ»²»ÊÊÓÃÓÚ»ù±¾µÄPCMÒôƵ²¥·Å»òÕßµÍÑÓʱ/ʵʱӦÓó¡ºÏ¡£GStreamerÊÇ¿É
ÒÆÖ²µÄ£¬²¢²»ÏÞÓÚ½öÄÜÔÚLinuxÉÏʹÓá£ËüÖ§³ÖµÄÒôƵºó¶Ë°üÀ¨ALSA¡¢OSS¡¢PulseAudioµÈ¡£
[API
Reference]
libcanberra   
libcanberra
ÊÇÒ»¸ö³éÏóµÄʼþÉùÒôAPI¡£ËüÊÇXDG
ÉùÒôÖ÷ÌâºÍÃüÃû¹æ·¶
µÄʵÏÖ¡£ËäÈ»libcanberraÊÇGNOMEµÄÒ»²¿·Ö£¬µ«Ëü²¢²»ÒÀÀµÓÚGNOME/Gtk/GLib
£¬Òò´Ë¿ÉÒÔÓÃÓÚÆäËü×À
Ãæ»·¾³¡£Ëü³ýÁËÌṩ¼òµ¥µÄ½çÃæÓÃÓÚ²¥·ÅÉùÒôÎļþÖ®Í⣬»¹ÌṩÁË»º³å»úÖÆ£¨ÊÊÓÃÓÚ»ùÓÚÍøÂçµÄÊݿͻ§»ú£©ºÍÔÊÐí´«µÝ¶àÖÖÔªÊý


Ïà¹ØÎĵµ£º

ʵսLinux Bluetooth±à³Ì(Áù) L2CAP±à³ÌʵÀý

ÀýÒ»£º·¢ËÍSignaling Packet£º
Signaling CommandÊÇ2¸öBluetoothʵÌåÖ®¼äµÄL2CAP²ãÃüÁî´«Êä¡£ËùÒÔµÃSignaling CommandʹÓÃCID 0x0001.
¶à¸öCommand¿ÉÒÔÔÚÒ»¸öC-frame£¨control frame£©Öз¢ËÍ¡£
 Èç¹ûÒªÖ±½Ó·¢ËÍSignaling Command.ÐèÒª½¨Á¢SOCK_RAWÀàÐ͵ÄL2CAPÁ¬½ÓSocket¡£ÕâÑù²ÅÓлú»á×Ô¼ºÌî³äCommand Code£¬Identi ......

linux Ïß³Ì ½ø³Ì¾­µäÎÄÕÂ


ÓйØlinuxϽø³ÌÓëÏ߳̿´¹ýºÜ¶àÎÄÕ£¬ÎÒ¾õµÄÕâÆª¿ÉÒÔ˵×î¾­µä
£­£­£­£­£­£­£­£­£­£­£­£­£­£­£­£­£­£­£­£­£­£­£­£­£­£­£­£­£­£­£­£­£­
Ò».»ù´¡ÖªÊ¶£ºÏ̺߳ͽø³Ì
°´Õս̿ÆÊéÉϵ͍Ò壬½ø³ÌÊÇ×ÊÔ´¹ÜÀíµÄ×îСµ¥Î»£¬Ïß³ÌÊdzÌÐòÖ´ÐеÄ×îСµ¥Î»¡£ÔÚ²Ù×÷ϵͳÉè¼ÆÉÏ£¬´Ó½ø³ÌÑÝ»¯³öỊ̈߳¬×îÖ÷ÒªµÄÄ¿µÄ¾ÍÊǸüºÃµÄÖ§³ÖSMPÒÔ¼°¼õÐ ......

ÓÃcygwin ssh rsyncͬ²½windowsÓëlinuxÎļþ

Ò»£º°²×°cygwin
       ÏÂÔØµØÖ·£ºwww.cygwin.com/setup.exe;°²×°·½·¨¿É²Î¿¼www.cygwin.cn,¿ÉÒÔÑ¡Ôñinternet°²×°£¬Èç¹û°²×°ÎļþÒѾ­ÏÂÔØ£¬¿ÉÒÔÔÚ±¾µØ°²×°;
1.       Ð޸Ļ·¾³±äÁ¿£ºÏµÍ³ºÍÓû§pathÖÐÔö¼Ó£ºÅÌ·û\cygwin\bin£»ÅÌ·ûÊǾßÌåÒª°²×°µÄ´ÅÅÌ£»
2.&nb ......

LinuxÏ´ò°üѹËõ½âѹ °¢ Ìì µÄ


01-.tar¸ñʽ
½â°ü£º[£ª£ª£ª£ª£ª£ª£ª]$ tar xvf FileName.tar
´ò°ü£º[£ª£ª£ª£ª£ª£ª£ª]$ tar cvf FileName.tar DirName£¨×¢£ºtarÊÇ´ò°ü£¬²»ÊÇѹËõ£¡£©
02-.gz¸ñʽ
½âѹ1£º[£ª£ª£ª£ª£ª£ª£ª]$ gunzip FileName.gz
½âѹ2£º[£ª£ª£ª£ª£ª£ª£ª]$ gzip -d FileName.gz
ѹ Ëõ£º[£ª£ª£ª£ª£ª£ª£ª]$ gzip FileName
03-.tar.gz¸ñÊ ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØÍ¼ | ¸ÓICP±¸09004571ºÅ