נפתרה: כיצד לנגן אודיו ברקע

הבעיה העיקרית הקשורה להפעלת אודיו ברקע היא שרוב המכשירים הניידים ודפדפני האינטרנט אינם תומכים בתכונה זו. המשמעות היא שאם משתמש רוצה להאזין לאודיו תוך כדי שימוש באפליקציה אחרת או גלישה באינטרנט, עליו להשאיר את אפליקציית האודיו פתוחה כדי שהיא תמשיך לנגן. זה יכול להוות אי נוחות גדולה מכיוון שהוא תופס שטח מסך יקר ויכול להסיח את הדעת. בנוסף, ייתכן שאפליקציות מסוימות לא יאפשרו השמעת אודיו ברקע כלל, מה שהופך את זה לבלתי אפשרי למשתמשים להאזין בזמן ריבוי משימות.

import pygame
pygame.mixer.init()
pygame.mixer.music.load("audio_file.mp3")
pygame.mixer.music.play(-1)

1. import pygame: שורה זו מייבאת את ספריית Pygame, שהיא קבוצה של מודולי Python המיועדים לכתיבת משחקים.

2. pygame.mixer.init(): שורה זו מאתחלת את מודול המיקסר של Pygame, המאפשר לך לנגן קבצי שמע במשחק שלך.

3. pygame.mixer.music.load(“audio_file.mp3”): שורה זו טוענת קובץ שמע (במקרה זה, קובץ MP3) למודול המיקסר כך שניתן יהיה לשחק בו במשחק.

4. pygame.mixer.musicplay(-1): שורה זו מנגנת את קובץ השמע הנטען בלולאה (-1 מציין לולאה אינסופית).

פונקציית playsound().

הפונקציה playsound() ב- Python משמשת להשמעת קובץ קול (.wav או .mp3) מנתיב קובץ נתון. זה חלק ממודול playsound, שאינו כלול בספרייה הסטנדרטית. ניתן להשתמש בפונקציית playsound() להפעלת קובץ קול בכל פלטפורמה, כולל Windows, Mac OSX ו-Linux. הוא תומך בהפעלה סינכרונית וגם אסינכרונית של קבצי אודיו. הפונקציה playsound() לוקחת שני פרמטרים: הנתיב לקובץ הקול וארגומנט בוליאני אופציונלי שמציין אם יש להשמיע את הצליל באופן אסינכרוני או סינכרוני.

איך אני מנגן אודיו ברקע ב-Python

Python מספקת מספר מודולים להפעלת קובצי אודיו. הפופולריים שבהם הם המודולים pygame ו- PyMedia.

מודול ה-pygame משמש להפעלת קובצי אודיו ברקע. זהו סט של מודולים של Python המיועדים לכתיבת משחקים. הוא כולל גרפיקה ממוחשבת וספריות סאונד המיועדות לשימוש עם שפת התכנות Python. כדי להשתמש במודול זה, עליך להתקין אותו תחילה באמצעות pip:

pip להתקין pygame

לאחר ההתקנה, אתה יכול להשתמש בו בקוד שלך כך:

ייבוא ​​pygame
pygame.init() # אתחול כל מודולי ה-pygame המיובאים
pygame.mixer.music.load(“audio_file_name”) # טען קובץ שמע לזיכרון
pygame.mixer.music.play(-1) # הפעל את קובץ השמע בלולאה (-1 פירושו לולאה אינסופית)

מודול PyMedia הוא בחירה פופולרית נוספת להפעלת קובצי אודיו בתוכניות Python, במיוחד אם אתה רוצה יותר שליטה על אופן השמעת הצליל (למשל, בקרת עוצמת הקול). כדי להשתמש במודול זה, עליך להתקין אותו תחילה באמצעות pip:

pip להתקין PyMedia

לאחר ההתקנה, אתה יכול להשתמש בו בקוד שלך כך:

ייבוא ​​pymedia

snd = pymedia .audio .sound .Output (44100, 2, 16) # צור אובייקט פלט עם קצב דגימה של 44100 הרץ ועומק של 16 סיביות snd .play (“audio_file_name”) # הפעל קובץ שמע

הודעות קשורות:

השאירו תגובה