Кто-нибудь знает альтернативу ALSA, которая может быть использована в Windows, с gstreamer, и как ее установить, и где найти привязки python для нее, если она вам нужна? thanks xxxWindows Gstreamer Альтернатива ALSA?
ответ
SDL делает приличную работу абстрагирования звуковых интерфейсов в платформо-независимым способом. PyGame содержит интерфейс для SDL и работает на многих платформах. Разумеется, такая абстракция устанавливает множество ограничений, но, возможно, она по-прежнему будет для вас.
Переведено с комментария.
Похоже, что в Windows установщик SDK фактически не устанавливает привязки в любое место, видимое интерпретатору Python. Файлы можно найти по адресу sdk\bindings\python\v2.6\lib\site-packages
. Скопируйте содержимое каталога в папку Python site-packages
, и вы сможете импортировать библиотеку.
9000 в ответ, SDL, и autoaudiosrc/раковина являются ответом :)
не уверен, что это все еще актуально, но сегодня у меня была такая же проблема. Я обошел его, используя «autoaudiosink».
Таким образом, я получил минимальный пример на следующем веб-сайте для работы в Windows XP
http://www.jonobacon.org/2006/08/28/getting-started-with-gstreamer-with-python/
Вот моя версия кода (по существу, то же самое для 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()
Я надеюсь, что это поможет.
yea .... я переехал в linux давным-давно: D xx fedora 16 atm :) теперь, если я так хочу, я мог бы использовать ALSA тонет, но, честно говоря, я просто не использовал gstreamer на века xx – jma
- 1. Приложение, использующее GStreamer, не работает, когда другое приложение использует ALSA
- 2. GStreamer Qt WINDOWS
- 3. GStreamer udpsink (Windows)
- 4. python gstreamer для windows
- 5. Building Gstreamer 1.0.5 на Windows
- 6. Как получить плагины gstreamer - windows
- 7. Использование Gstreamer в ОС Windows
- 8. C++ Windows альтернатива lrint?
- 9. Альтернатива getSystemLoadAverage() для Windows?
- 10. Альтернатива службе Windows
- 11. Программирование ALSA
- 12. Как читать stdin в gstreamer в Windows?
- 13. Как построить gstreamer для Android в Windows?
- 14. Видеовыход в ruby-mingw32 + gstreamer на Windows
- 15. Потоковая передача потоком GStreamer на Windows
- 16. Получить имена и идентификаторы камеры Gstreamer WINDOWS
- 17. Альтернатива Fsync для windows C++
- 18. Альтернатива GetProcessID для Windows 2000
- 19. Java-альтернатива Windows Workflow Foundation
- 20. Альтернатива поставщику учетных данных Windows
- 21. Хорошая альтернатива исполняемым сценариям Windows?
- 22. Альтернатива BugSense для Windows Phone
- 23. gstreamer или mediastreamer2
- 24. Порты Gstreamer SDK Tutorials (gstreamer 0.1) to gstreamer 1.0
- 25. alsa - управляющий неблокирующий поток
- 26. Маршрутизация DAPM в ALSA
- 27. Подключение к ALSA
- 28. Звук ALSA и YouTube
- 29. Захват звука от ALSA
- 30. Значение курса в ALSA
ALSA - это звуковая система, используемая Linux, поэтому я сомневаюсь, что вы можете использовать приемник ALSA для Windows. –
SDL делает достойную работу по абстрагированию звуковых интерфейсов независимым от платформы способом. PyGame содержит интерфейс для SDL и работает на многих платформах. Разумеется, такая абстракция устанавливает множество ограничений, но, возможно, она по-прежнему будет для вас. – 9000
@ 9000: вы можете преобразовать свой комментарий в ответ, чтобы Джеймс мог его принять. –