Est-ce que quelqu'un connaît une alternative à ALSA qui peut être utilisée sur Windows, avec gstreamer, et comment l'installer, et où trouver des liaisons python pour cela, si elle en a besoin? merci xxxWindows Gstreamer ALSA Alternative?
Répondre
SDL fait un travail décent d'abstraire interfaces sonores d'une manière indépendante de la plateforme. PyGame contient une interface pour SDL et fonctionne sur de nombreuses plateformes. Une telle abstraction, bien sûr, pose de nombreuses limites, mais peut-être que cela fera encore pour vous.
converti d'un commentaire.
Il semble que sous Windows, le programme d'installation du SDK n'installe pas réellement les liaisons vers un emplacement visible par l'interpréteur Python. Vous pouvez trouver les fichiers au sdk\bindings\python\v2.6\lib\site-packages
. Copiez le contenu du répertoire dans le répertoire site-packages
de votre installation Python et vous devriez pouvoir importer la bibliothèque. de
9000 réponse, sdl et autoaudiosrc/puits sont la réponse :)
ne sais pas si cela est toujours pertinent, mais j'eu le même problème aujourd'hui exact. Je l'ai contourne en utilisant "autoaudiosink".
De cette façon, je suis l'exemple minimal sur le site Web suivant pour travailler dans Windows XP
http://www.jonobacon.org/2006/08/28/getting-started-with-gstreamer-with-python/
Voici ma version du code (essentiellement le même à l'exception du alsasink)
#!/usr/bin/python
import pygst
pygst.require("0.10")
import gst
import pygtk
import gtk
class Main:
def __init__(self):
self.pipeline = gst.Pipeline("mypipeline")
self.audiotestsrc = gst.element_factory_make("audiotestsrc", "audio")
self.pipeline.add(self.audiotestsrc)
self.sink = gst.element_factory_make("autoaudiosink", "sink")
self.pipeline.add(self.sink)
self.audiotestsrc.link(self.sink)
self.pipeline.set_state(gst.STATE_PLAYING)
start=Main()
gtk.main()
J'espère que cela aide.
oui .... je suis passé à Linux il y a longtemps: D xx fedora 16 atm :) maintenant si je souhaite que je pourrais utiliser ALSA coule, mais pour être honnête, je n'ai pas utilisé gstreamer depuis des années xx – jma
- 1. python gstreamer pour windows
- 2. GStreamer audio streaming sur Windows
- 3. x64 Version Windows 7 de GStreamer
- 4. alsa snd_pcm_writei
- 5. pyexpect alternative pour windows
- 6. ALSA: Consignes d'économie d'énergie
- 7. Android NDK et ALSA
- 8. ALSA: Looping Sound Problème
- 9. Alsa callback asynchrone
- 10. ALSA/Pulse Audio
- 11. HttpContext.Current.Server.MapPath alternative dans l'application Windows
- 12. Sequel Pro Alternative pour Windows
- 13. WebClient alternative pour Windows 8?
- 14. Alternative au client FTP Windows
- 15. C++ Windows alternative à lrint?
- 16. Alternative Makefile natif pour Windows
- 17. Jython Gstreamer
- 18. Gstreamer compréhension
- 19. records GStreamer
- 20. Obtenir gstreamer pour travailler sous Windows 7 avec python
- 21. Gstreamer pipeline pour lire le fichier Mp3 sur Windows
- 22. Environnement requis pour la création de plugins gstreamer sous Windows
- 23. Alternative à GetProcessID pour Windows 2000
- 24. Windows alternative à la commande Bash inline
- 25. Windows NAmed Pipes alternative sous Linux
- 26. Apache POI alternative pour Windows 7 excel
- 27. Ruby console alternative pour IRB (Windows)
- 28. jQueryMobile alternative pour Windows Phone 7?
- 29. Alternative à l'application console Windows C#
- 30. Java alternative à Windows Workflow Foundation
ALSA est le système audio utilisé par Linux, donc je doute que vous puissiez utiliser un récepteur ALSA sous Windows. –
SDL effectue un travail décent d'abstraction des interfaces audio indépendamment de la plate-forme. PyGame contient une interface pour SDL et fonctionne sur de nombreuses plateformes. Une telle abstraction, bien sûr, pose de nombreuses limites, mais peut-être que cela fera encore pour vous. – 9000
@ 9000: vous pourriez vouloir transformer votre commentaire en une réponse pour que James puisse l'accepter. –