Питхон

Како репродуковати звук на Питхону

Како репродуковати звук на Питхону

Како репродуковати звук на Питхону

Лак је задатак репродуковати звук помоћу Питхон скрипте, јер овај језик садржи много модула за употребу скрипте за репродукцију или снимање звука. Коришћењем ових модула можете репродуковати аудио датотеке као што су мп3, вав и друге врсте аудио датотека. Прво морате инсталирати звучни модул пре употребе модула у скрипти. Ово упутство ће показати како инсталирати различите типове Питхон модула за репродукцију звука.

Репродукујте звук користећи плаиоунд

Тхе репродукцију звука модул је најједноставнији модул за репродукцију звука. Овај модул ради и на Питхон 2 и Питхон 3 и тестиран је за репродукцију само вав и мп3 датотека. Садржи само један метод, назван репродукцију звука(), са једним аргументом да Линук узме назив аудио датотеке за репродукцију.

Инсталација:

Покрените следећу наредбу пип3 да бисте инсталирали овај модул у Питхон 3:

$ пип3 инсталирај плаиоунд

Пример: Репродукција вав и мп3 датотека помоћу плаиоунд-а

У следећој скрипти прво ће се узети вав назив датотеке, а датотека ће се репродуковати помоћу репродукцију звука() метода. Затим ће се увести назив мп3 датотеке и репродуковати истом методом.

#!/ уср / бин / енв питхон3
# Увоз модула плаиоунд
фром плаисоунд импорт плаисоунд
 
# Унесите постојеће име вав датотеке
вавФиле = инпут ("Унесите назив вав датотеке:")
# Репродукујте вав датотеку
плаисоунд (вавФиле)
 
# Унесите постојеће име датотеке мп3
мп3Филе = инпут ("Унесите назив датотеке мп3:")
# Репродукујте мп3 датотеку
плаисоунд (мп3Филе)

Излаз:

Ако постоје обе датотеке, звучна датотека ће почети да се репродукује.

Репродукујте звук помоћу пидуба

Тхе пидуб модул подржава и Питхон 2 и Питхон 3. Овај модул има много корисних карактеристика, осим Питхон звучних модула. Модул пидуб подржава различите врсте аудио датотека. Овај модул се може користити за поделу сегмената било које аудио датотеке или додавање сегмената аудио датотекама. На врх звука можете додати и једноставан ефекат. Овај модул директно зависи од два друга модула, тзв ффмпег и либавцодец-ектра. Пре инсталирања пидуб модула, прво морате инсталирати ове модуле.

Инсталација:

Покрените следеће наредбе да бисте инсталирали пидуб пакет Питхона:

$ судо апт-гет инсталл ффмпег либавцодец-ектра
$ пип3 инсталирај пидуб

Пример-1: Репродукујте локалне вав и мп3 датотеке

Овај модул користи форм_филе () метода за репродукцију вав датотеке и форм_мп3 () метод за репродукцију мп3 датотеке. Тхе игра() Овде се користи метода за репродукцију вав и мп3 датотеке:

#!/ уср / бин / енв питхон3
из пидуб импорт АудиоСегмент
фром пидуб.репродукција увоз репродукција
# Унесите постојеће име вав датотеке
вавФиле = инпут ("Унесите назив вав датотеке:")
# учитајте датотеку у пидуб
звук = АудиоСегмент.фром_филе (вавФиле)
принт ("Репродукција вав датотеке ...")
# пустите датотеку
репродукцију звука)
# Унесите постојеће име датотеке мп3
мп3Филе = инпут ("Унесите назив датотеке мп3:")
# учитајте датотеку у пидуб
музика = АудиоСегмент.фром_мп3 (мп3Филе)
испис ("Репродукује се мп3 датотека ...")
# пустите датотеку
пуштање (музика)

Излаз:

Ако постоје и вав и мп3 имена датотека, тада ће се репродуковати звук и појавиће се следећи излаз:

Пример-2: Преузмите и репродукујте вав и мп3 датотеке са УРЛ адресе

Следећи пример показује како се било која вав или мп3 датотека може репродуковати након преузимања датотеке са важеће УРЛ локације. Модул урллиб се користи у скрипти за преузимање звучне датотеке.

#!/ уср / бин / енв питхон3
# Увезите потребне модуле
из пидуб импорт АудиоСегмент
фром пидуб.репродукција увоз репродукција
импорт урллиб
# Подесите вав име датотеке
филенаме = "звоно услуге.вав "
# Преузмите вав датотеку са урл-а
испис ("преузимање вав датотеке ...")
урллиб.захтев.урлретриеве ("хттп: // соундбибле.цом / граб.пхп?ид = 2218 & типе = вав ", име датотеке)
# учитајте датотеку у пидуб
звук = АудиоСегмент.фром_филе (име датотеке)
принт ("Репродукција вав датотеке ...")
# пустите датотеку
репродукцију звука)
# Подесите назив мп3 датотеке
филенаме = "птице.мп3 "
# Преузмите мп3 датотеку
испис ("преузимање мп3 датотеке ...")
урллиб.захтев.урлретриеве ("хттп: // соундбибле.цом / граб.пхп?ид = 2207 & типе = мп3 ", назив датотеке)
# учитајте датотеку у пидуб
бирдсоунд = АудиоСегмент.фром_мп3 (име датотеке)
испис ("Репродукује се мп3 датотека ...")
# Репродукујте резултат
игра (птичји звук)
принт ("Завршено.")

Излаз:

Звучна датотека ће почети да се репродукује након завршетка преузимања и појавиће се следећи излаз:

Репродукујте звук помоћу ткснацк-а

Тхе ткснацк модул зависи од другог модула, названог ткинтер, за активирање а тк објект у скрипти.  ткснацк наредбе се могу користити након иницијализације тк објект. Морате инсталирати оба ткинкер и ткснацк пакети за Питхон 3.

Инсталација:

$ судо апт-гет инсталл питхон3-тк
$ судо апт-гет инсталл питхон3-ткснацк

Пример: Репродукујте вав датотеку користећи ткснацк

У следећој скрипти модул ткСнацк се иницијализује помоћу објекта ткинтер и следећег игра() метода се користи за репродукцију вав датотеке. Ево, блокирање аргумент одређује да ће се звук репродуковати асинхроно.

#!/ уср / бин / енв питхон3
# Увезите неопходне модуле
импорт ткинтер
импорт ткСнацк
импорт ос
 
# Иницијализујте тк објекат да бисте користили ткснацк
корен = ткинтер.Тк ()
ткСнацк.инитиализеСнацк (роот)
 
#Дефине ткснацк објецт
звук = ткСнацк.Звук ()
 
# Унесите постојеће име вав датотеке
вавФиле = инпут ("Унесите назив вав датотеке:")
 
ако ос.пут.постоји (вавФиле):
# Прочитајте датотеку
звук.читање (вавФиле)
# Репродукцију звука
звук.игра (блокирање = 1)
иначе:
# Одштампајте поруку ако путања до датотеке не постоји
принт ("Вав датотека не постоји.")

Излаз:

Звук ће почети да се репродукује ако вав датотека постоји и појавиће се следећи излаз:

Репродукујте звук користећи симплеаудио

Тхе симплеаудио модул је пакет Питхон 3-а који може репродуковати аудио звукове. Овај модул је углавном дизајниран за репродукцију вав датотека и НумПи низова. Пре употребе овог модула мораћете да инсталирате пакет. Овај звучни пакет директно зависи од другог пакета који се зове либасоунд2-дев. Мораћете да инсталирате либасоунд2-дев прво пакет, а након тога можете инсталирати симплеаудио пакет.

Инсталација:

Покрените следећу команду да бисте инсталирали пакете:

$ судо апт-гет инсталл либасоунд2-дев
$ пип3 инсталирај симплеаудио

Пример: Репродукујте вав датотеку користећи симплеаудио

У следећој скрипти, било које име датотеке вав ће се узети као улаз. Ако датотека постоји, тада ће скрипта репродуковати звучну датотеку; у супротном, скрипта ће приказати поруку о грешци.

#!/ уср / бин / енв питхон3
# Увоз звучног модула симплеаудио
увоз симплеаудио као са
# Унесите постојеће име вав датотеке
вавФиле = инпут ("Унесите назив вав датотеке:")
 
# Репродукујте звук ако вав датотека постоји
покушати:
# Дефинишите објекат за репродукцију
в_објецт = са.ВавеОбјецт.фром_ваве_филе (вавФиле)
# Дефинишите објекат за контролу игре
п_објецт = в_објецт.игра()
принт ("Звук се репродукује ...")
п_објецт.ваит_доне ()
принт ("Завршено.")
# Штампање поруке о грешци ако датотека не постоји
осим ФилеНотФоундЕррор:
принт ("Вав датотека не постоји")

Излаз:

Репродуковаће се звучна датотека, а након репродукције звука појавиће се следећи излаз:

Закључак

Основне употребе четири Питхон модула за репродукцију звука објашњене су у овом упутству на неколико примера. Задатак репродукције звука приказан је само у овом упутству, али можете снимати, уређивати и различите задатке повезане са звуком помоћу Питхон скрипте.

Преглед бежичног миша Мицрософт Сцулпт Тоуцх
Недавно сам читао о Мицрософт Сцулпт Тоуцх бежични миш и одлучио да га купи. Након што сам га неко време користио, одлучио сам да са њим поделим своје...
Екран Трацкпад и показивач миша АппиМоусе за Виндовс таблете
Корисницима таблета често недостаје показивач миша, посебно када су уобичајени за коришћење преносних рачунара. Паметни телефони и таблети на додир ос...
Средњи тастер миша не ради у оперативном систему Виндовс 10
Тхе средње дугме миша помаже вам да се крећете кроз дугачке веб странице и екране са пуно података. Ако се то заустави, на крају ћете користити тастат...