קארי הוא כלי שליטה מרחוק לשליטה בהפעלת תקשורת באמצעות פקודות רשת. נגן המדיה חייב להיות מכונת לינוקס והבקר יכול להיות דפדפן אינטרנט או מכשיר אנדרואיד.
השחקנים הנתמכים הם:
- Youtube בפיירפוקס או כרום דפדפן.
- BBC iPlayer בפיירפוקס או כרום.
- Mplayer
פרויקט זה הוא לא מרכז תקשורת. אין פונקציה להתחיל השמעת מדיה או לשנות מתנהל הקובץ. קארי משמש רק כדי לשלוט בוידאו שכבר שיחק. הפונקציות הזמינות הן:
- Play / Pause
- Toggle מסך מלא
- Annd Volume up down
- השתק
אם שחקן הלקוח הוא mplayer אז פונקציות נוספות אלה זמינות:
& Nbsp; / דלג קדימה אחורה
& Nbsp; OSD, נראות מסך מלאה, כתוביות Toggle
& Nbsp; אודיו וכתוביות שפות שינוי.
איך זה עובד?
קארי הוא תהליך פועל על המכונה עושה השמעת מדיה. זה פותח נמל (5505 כברירת מחדל) ומספק ממשק אינטרנט פשוט. לחלופין היישום אנדרואיד קארי יכול לשלוח פקודות לאותה יציאה מטלפון או מחשב לוח אנדרואיד ..
כאשר הפקודה מתקבלת השרת ינסה לשלוט בדפדפן אינטרנט הצגת וידאו פלאש. אם אחד הוא לא מצא אז השרת ינסה לשלוט mplayer באמצעות אובייקט FIFO - זו משתמשת בתכונת 'מצב עבדים' של mplayer. mplayer חייב להיות מוגדר מראש להקשיב בFIFO.
למה להשתמש בזה ולא אחר שלט רחוק?
יש שלט רחוק אחרים עבור מכשירי אנדרואיד עם יותר פונקציות. קארי הוא עבור משתמשים שכבר יש לי שיטה הם משתמשים כדי להתחיל השמעת מדיה, ורק רוצים להוסיף כמה פונקציות מרחוק.
שלט רחוק אחר אני ממליץ עליהם:
- Sshmote: מרכז תקשורת עבור אנדרואיד. לא צריך שום תוכנת שרת מיוחדת מלבד מערכת הפעלה תואמת יוניקס פועלת שרת SSH.
- TeamViewer: קח שליטה על המכונה Windows או לינוקס מדפדפן אינטרנט או בטלפון.
התקנה שרת
ראשית להתקין את תוכנת השרת:
> Sudo PIP להתקין קארי
או ממקור:
> לבנות setup.py פיתון
> פיתון sudo setup.py להתקין
או ללא גישת שורש:
(להורדה וtarball דחיסה מhttp://pypi.python.org/pypi/carrie)
> לבנות setup.py פיתון
> Virtualenv $ HOME / .carrie-env
>. $ HOME / .carrie-env / bin / להפעיל
> פיתון setup.py להתקין
כדי לקבוע את תצורת mplayer לקבל פקודות על FIFO, עריכת $ HOME / .mplayer / config ולהוסיף את הקו הזה:
קלט = קובץ = / tmp / mplayer.fifo
כל מופעים חדשים של mplayer יתחברו לFIFO ולהקשיב לפקודות. זו אינה משפיעה על שימוש mplayer נורמלי. FIFO ייווצר על ידי קארי בהפעלה, או maually עם:
> Mkfifo /tmp/mplayer.fifo
התחל השרת
הפעל:
> קארי
זה יתחיל את השרת ולהקשיב ביציאה 5505, באמצעות FIFO על /tmp/mplayer.fifo לתקשר עם mplayer. FIFO ייווצר אם הוא לא קיים כבר.
הפעל:
> -h קארי
כדי לראות את האפשרויות זמינות.
לרוץ ברקע המנותק משימוש מסוף:
> קארי nohup 2> & 1> / dev / null ו
שליטה באמצעות דפדפן
פתח דפדפן אינטרנט ובקר באתר:
http: // <שרת>: 5505
לשליטה בוידאו פלאש זה צריך להיעשות מחלון אחר, או במחשב אחר, מהמסך המציג את הווידאו. לא ניתן לשלוט בקטעי וידאו בכרטיסייה אחת מכרטיסייה שונה.
התקנה Android יישום
כך או להוריד את הפרויקט המלא מGitHub ולקמפל את יישום Android, או לחפש את קארי בשוק אנדרואיד
מה חדש במהדורה זו:.
- נוסף 'אודות' דף שרת, יישום שחרור לשוק אנדרואיד.
דרישות :
- Python
- Flask
- xdotool
- xwininfo
מגבלות :
- מאחר ואין API לתקשורת עם וידאו פלאש, תהליך השרת שולח עכבר מזויף אירועים לשליטה. זה חייב להיות מוגדר עבור כל שילוב של אתר דפדפן ווידאו.
תגובות לא נמצא