Exemplu de program multimedia. Sistem multimedia pentru mașini: funcții principale

Toate software Sistemele multimedia (MM) pot fi împărțite în patru tipuri: software de sistem MM (SW), software profesional MM, software funcțional MM, convertoare de informații MM (Fig. 6).

Orez. 6. Structura software-ului multimedia

Sisteme de operare multimedia- Acestea sunt sisteme de operare concepute pentru a funcționa cu diverse tipuri de informații: text, sunet, grafică, video. Aceste sisteme de operare, pe lângă caracteristicile de bază ale sistemului de operare, au și unele specifice legate de tipurile de informații care sunt procesate. Sistemele de operare multimedia includ sistemele de operare Microsoft - Windows versiuni diferite. Unix nu a fost conceput inițial pentru a procesa diverse tipuri de informații. Era mai potrivit pentru procesarea textului și programare. Alte tipuri de informații pot fi procesate pe acesta, dar acest lucru necesită un software suplimentar, care este inclus în setul principal al sălii de operație sisteme Unix nu sunt incluse.

Interfețe multimedia servesc la facilitarea procesului de comunicare între o persoană și un computer. Datorită necesității de a efectua operațiuni complexe asociate cu extragerea și transformarea sensului, interfețele multimedia sunt adesea făcute inteligente. Acestea includ: interfață de vorbire, interfață grafică, facială, în limbaj natural (interfață NL) și interfață pseudo-NL.

De obicei, interfețele sunt implementate ca structuri virtuale sau transparente. O structură virtuală este o structură aparentă care nu există în realitate, ale cărei funcții sunt modelate folosind structuri reale.

Structurile transparente sunt cu adevărat existente, dar structuri invizibile, ascunse (programe). Debutul acțiunii lor este de obicei asociat cu apariția anumitor condiții. Structurile transparente includ software precum demonii (din terminologie inteligenţă artificialăși sisteme Unix). Nu există nicio chemare explicită către demoni, ei încep să lucreze dacă situatie necesara(unele taste au fost apăsate, a fost efectuat un apel către hard disk pentru înregistrare, a apărut un semnal care indică o defecțiune a dispozitivului sau o încălcare a oricărei protecție etc.).

Interfață de vorbire constă din două părți. Una dintre ele este destinată introducerii și recunoașterii vorbirii atunci când se vorbește cu un computer, a doua parte este un sintetizator de vorbire, care include de obicei o „mașină de vorbire” care convertește textul simbolic pregătit de computer într-un mesaj vocal.

Parametrii vorbirii umane variază foarte mult între diferiți oameni și chiar în cadrul aceleiași persoane în diferite stări emoționale. Prin urmare, identificarea semnificației conținute într-un mesaj de vorbire este o problemă dificilă și necesită utilizarea complexului metode matematice. Devine și mai complicat datorită faptului că în timpul vorbirii continue, sunetul cuvintelor se schimbă și este complet diferit de sunetul cuvintelor rostite separat. La recunoașterea vorbirii continue, problema împărțirii unei fraze în cuvinte individuale. În practică, interfața de vorbire a fost implementată până acum doar pentru cuvintele rostite separat (comenzi).

Sinteza vorbirii este, de asemenea problema complexa. Este foarte dificil să implementezi sunetul în aparatele vorbitoare voce feminină, vocea metalica a robotului este mai usor de sintetizat.

Interfață de imitație necesar pentru lucrul cu computerele într-un mediu foarte zgomotos și pentru persoanele cu deficiențe de vorbire și auz. Expresiile faciale și gesturile însoțesc întotdeauna comunicarea în limbaj natural între oameni și contribuie la perceperea informațiilor și transmiterea emoțiilor. Poate fi folosit ca mijloc independent de schimb de informații.

Interfață EY conceput pentru ca utilizatorii să comunice cu computerele într-un limbaj care este natural pentru oameni, fără cunoștințe speciale. În comunicarea NL, nu persoana se adaptează la mașină, încercând să-i explice ceva, ci mașina care încearcă să se adapteze la persoană. Dacă nu înțelege ceva, ea întreabă din nou, își formulează întrebarea cu alte cuvinte, în urma cărora se ajunge în cele din urmă la o înțelegere reciprocă completă.

Interfața NL este foarte greu de implementat într-o mașină. Aceste dificultăți sunt agravate de ambiguitatea limbajului de comunicare al oamenilor. Oamenii comunică la un nivel intuitiv, de multe ori nimeni nu poate explica cum. Deoarece algoritmii de comunicare nu sunt formulați în mod explicit, i.e. sunt practic necunoscute, apar dificultăți cu implementarea în NL a sistemului de comunicații.

Dificultățile în implementarea interfeței NL au dus la faptul că în practică aceasta a început să fie folosită mai des pseudoEEA-interfata. Interfața pseudo-NL folosește un sistem de restricții care nu sunt tipice pentru limbajul natural. De exemplu, o limitare a subiectului pentru comunicare. Cu această restricție, posibilitatea unei descrieri ambigue a aceluiași obiect este redusă. Structurile propozițiilor devin mai simple, iar înțelegerea sensului devine mai ușoară.

Software multimedia standard pentru sistem de operare include fonograf(pentru înregistrarea vorbirii de la un microfon și editarea acesteia), player universal (pentru fișiere de sunet și animație), mixer (pentru mixarea sunetului înregistrat în diferite fișiere), înregistrare, control al volumului și echilibrului, software de prezentare (pentru crearea și demonstrarea prezentărilor multimedia care simplifica transferul de semnificație de la un sistem informațional la o persoană).

Software-ul profesional și software-ul funcțional diferă prin amploarea funcțiilor lor.

Software profesional necesar unui profesionist să activitati profesionale, timp în care trebuie să performeze număr mare operațiuni diferite, dar înrudite. Este de dorit ca toate aceste operațiuni să poată fi efectuate folosind același instrument software. Uneori devine necesar ca diverși specialiști să efectueze munca generala. Această lucrare trebuie efectuată pe un singur computer (sau pe retea locala), un instrument software profesional trebuie să comunice cu fiecare dintre acești specialiști în limba sa. De exemplu, un astfel de sistem este „translatorul de siliciu” al lui Mead și Conway. Acest traducător simplifică procedura de creare a cristalelor de microcircuit.

În SUA, există așa-numitele „turnatorii de silex de curte” - acestea sunt mici ateliere pentru producerea de microcircuite în cantități mici într-un mod aproape artizanal. Pentru a realiza un microcircuit, aveți nevoie de un proiect, deoarece procesul de fabricație este automatizat. Proiectarea unui microcircuit se face aproximativ în următoarea secvență: mai întâi, clientul explică analistului de sistem ce vrea. Analistul de sistem, pe baza explicațiilor clientului, întocmește o sarcină pentru proiectant. Proiectantul pentru această sarcină dezvoltă un microcircuit și transferă documentația de proiectare dezvoltată tehnologului. Tehnologul, după ce a primit această documentație, decide cum poate fi implementat un astfel de produs și întocmește documentația tehnologică (de exemplu, hărțile tehnologice ale procesului de fabricare a cipurilor). Această documentație tehnologică este o documentație care vă permite să operați o turnătorie de silex.

Pregătirea manuală a documentației tehnologice a durat câteva luni. Când procesul de proiectare a fost implementat utilizând pachetul software „silicon translator”, ciclul a fost redus la câteva săptămâni. Traducătorul de siliciu a comunicat mai întâi cu clientul în limba lui și a aflat ce trebuie făcut, apoi a transferat considerații relativ competente analistului de sistem, care i-a adus la specificațiile tehnice pentru fabricarea cipului. După aceea, designerul s-a așezat la complexul de software, care a primit ceea ce a înțeles termeni de referință, iar apoi, folosind același pachet software, dezvoltat circuite electroniceși le-a pregătit sub formă de documentație de proiectare, transferată la tehnolog pentru muncă.

Trecerea de la cunoștințele unui specialist la cunoștințele altuia se transmite într-un traducător de siliciu printr-un program. Acest sistem de comunicare între diferiți specialiști este un sistem multimedia profesional.

Un alt exemplu de sisteme multimedia profesionale sunt desktop sisteme de publicare , permițându-vă să efectuați diferite operații de pregătire a textelor pentru publicare fără a utiliza alt software.

Sisteme de întrebări și răspunsuri locale și de telecomunicațiiÎn funcție de interfața utilizată, acestea sunt împărțite în vorbire, video-senzorială și grafică. Sunt un instrument software care conține șabloane cu care sunt create sisteme de acest tip. Sistemele locale sunt destinate utilizării pe un singur computer, sistemele de telecomunicații - activate calculatoare la distanță.

Software de grafică- acestea sunt editori grafici, editori de scripturi (de exemplu, pentru crearea de animatii), programe pentru pregatirea prezentarilor grafice. Software-ul profesional include doar software puternic, multifuncțional, cum ar fi 3D-Studio, Macromedia Flash etc.

Software audiofonduri includ muzică, vorbire, editori acustici, aparate vorbitoare, playere. Toate acestea sunt concepute pentru a fi introduse în computer, ieșite din acesta din diferite fișiere de sunet, crearea de sunet pentru prezentări etc.

Software editare video este destinat procesării filmărilor video cu ajutorul unei camere video (așa-numitul „video live”). Există două tipuri de editare video: liniară și neliniară. Ambele tipuri folosesc computere, player tv(pentru intrare) și un player de înregistrare pentru ieșirea video convertit de computer pe bandă magnetică.

Înregistrarea video originală este citită de pe player și intră în computer, unde este convertită, iar apoi, în formă convertită, este scoasă pe playerul de înregistrare.

Pentru editarea video liniară, se folosește o „linie de animație”, al cărei computer trebuie să aibă o memorie principală suficientă pentru a stoca 1-2 cadre de înregistrare video (aceasta este de aproximativ 16 MB). Au intrat într-un cadru, l-au procesat și l-au scos pe playerul de înregistrare. Procesarea cadrelor videoclipului original se realizează secvenţial, cadru cu cadru (adică liniar).

Pentru editarea video neliniară, se folosește un „cub computer”, al cărui computer trebuie să aibă o capacitate de memorie suficientă pentru a stoca cantitate mare cadre care sunt citite în grupuri și sunt în același timp în memoria principală. Cadrul pentru procesare este selectat în mod arbitrar. La ieșirea unui videoclip, cadrele pot fi schimbate, completate cu alte fragmente, șterse etc. Aceasta necesită memorie principală mare (cel puțin 60 MB). În sistemele de editare neliniară, cadrele sunt procesate într-o secvență arbitrară, de exemplu. neliniară.

Toate aceste lucrări sunt realizate folosind software multimedia profesional. În „linia de animație” sarcina principală a software-ului este de a controla jucătorii. În „cubul computerului”, sarcina principală este să lucrezi cu înregistrări video. Prin urmare, pentru aceste sisteme sunt utilizate diferite pachete de aplicații.

Software pentru crearea de sisteme de antrenament și simulatoare conţine text şi editori grafici, mijloace speciale de monitorizare a cunoștințelor, de livrare dozată a informațiilor etc. Un exemplu de simulator multimedia este opțiuni diferite antrenor de tastatură de ex. TRK.

Înregistrator de voce pe computer este un instrument software conceput pentru a introduce vorbirea într-un computer, a o recunoaște și a o traduce în formă simbolică și pentru a înregistra mesajul vocal primit în formă simbolică într-un editor de text. Compania Kurzweil a dezvoltat unul dintre primele înregistratoare de voce de computer care a recunoscut 1000 cuvinte englezești. În prezent sunt multe produse sisteme similare, de exemplu, Dragon Dictate. IBM a făcut progrese mari în această direcție. În 1997, ea a brevetat sisteme de recunoaștere pentru chinezi și limbi japoneze.

Programe de traducere concepute pentru a traduce texte scrise dintr-o limbă în alta. Această problemă este complexă, deoarece algoritmul de traducere exact este necunoscut - la urma urmei, este necesar să traduceți gândurile și nu cuvintele cu care sunt exprimate. Se încearcă implementarea unor astfel de sisteme în moduri diferite. De obicei, traducerea de înaltă calitate necesită dicționare mari. Sunt cunoscute încercări de a folosi neurocomputere pentru a traduce dintr-o limbă în alta. Calitatea traducerii folosind neurocalculatoare depinde de durata antrenamentului și de calitatea eșantionului de instruire.

Sisteme de testare psihologicăîn sistemele multimedia sunt necesare pentru a determina caracteristicile umane la crearea sistemelor om-mașină. Pe lângă obținerea caracteristicilor necesare (uneori folosind dispozitive computerizate special concepute, cum ar fi homeostat, tahistoscop etc.), sistemele de testare psihologică fac posibilă studierea îndrumării în carieră a angajaților (de exemplu, testul MMPI), a acestora capacitatea de a efectua o muncă responsabilă (testele Spielberger, Luscher), de a evalua abilitățile intelectuale ale lucrătorilor în domeniul computerelor etc.

Software funcțional necesare pentru efectuarea anumitor operațiuni (inclusiv în cursul activităților profesionale), precum dezvoltarea fonturilor, comprimarea sau restaurarea informațiilor, capturarea unei imagini de pe ecran și înregistrarea acesteia într-un fișier, demonstrarea unei imagini video, proiectarea efectelor video etc.

Pachete software pentru proiectarea fonturilor vă permit să creați fonturi, de exemplu pentru afișare identitate corporativă. Corectarea fonturilor altor persoane este interzisă prin drepturi de autor, deoarece ajustarea formei caracterului poate încălca stilul general al setului de caractere (font). În același timp, crearea mai multor personaje proprii sau chiar a unui set întreg de fonturi este uneori necesară pentru a proiecta un sistem multimedia.

Arhivatorii s-au răspândit. Acestea vă permit să comprimați informațiile în medie de 2-3 ori. Sunt arhivatori speciali, axat pe anumite tipuri de informații. De exemplu, arhivele care lucrează pe baza transformării fractale inverse fac posibilă comprimarea unei imagini video de 10.000 de ori. Imaginile sunt împărțite în părți, iar pentru fiecare parte se caută formule pentru a forma aceste fragmente de imagine. Codificarea unei imagini cu un set de formule este rezultatul muncii unui astfel de arhivator.

Sisteme de recunoaștere- acestea sunt sisteme de recunoaștere vizuală, sonoră etc. imagini Imaginile recunoscute sunt identificate cu numele lor. De exemplu, la scanarea textului, imaginea acestuia este capturată forma grafica, adică sub formă de pete albe și negre. Sistemul de recunoaștere „recunoaște” caracterele din aceste locuri și le înlocuiește cu coduri ASCII sau Unicode. După aceasta, textul citit poate fi procesat editor de text. În timpul procesului de recunoaștere, se efectuează compresia imaginii, deoarece înregistrarea în coduri ocupă mult mai puțin spațiu decât înregistrarea sub formă grafică.

Software pentru crearea de hipertexte vă permite să creați electronice sisteme informatice- prezentări, site-uri Web, directoare de ajutor, etc. Baza pentru crearea hipertextelor este limbaj HTML. Cele mai simple pagini HTML sunt create folosind procesor de text Cuvânt. Modele mai complexe sunt create folosind pachete precum Front Page, Power point, Macromedia Flash, Dreamviewer, Homesite etc.

Programe demonstrative conceput pentru redarea fișierelor de sunet și demonstrarea textelor și desenelor realizate în diferite formate. În plus, există programe demo pentru pachetele software de aplicație (APP). Acestea vă permit să automatizați demonstrarea capacităților diferitelor PPP-uri. Când accesați prima dată un astfel de program, acesta este lansat mai întâi, apoi pachetul fiind demonstrat. Programul își amintește ce taste au fost apăsate când pachetul a fost demonstrat și în ce ritm de timp. La sfârșitul primei demonstrații, programul creează un fișier de control, sub care puteți rula ulterior pachetul demonstrat, fără a mai fi nevoie să apăsați taste. Apăsarea lor este simulată de un fișier de control în care este stocată succesiunea de apăsări de taste, ținând cont de factorul timp. Demonstrația PPP este efectuată pe ecran automat, fără intervenție umană.

Programe de testare determinați compoziția și configurația dispozitivelor, testați-le și configurați moduri. Utilizarea lor este necesară pentru a determina caracteristicile hardware-ului la crearea sistemelor om-mașină. Configurarea modurilor vă permite să coordonați caracteristicile utilizatorului (operatorului) și ale computerului, asigurând cea mai bună conformitate a programelor cu mijloacele tehnice.

Software de securitate includ detectoare (programe care detectează prezența unui pericol, de exemplu, apariția unui virus), fagi (programe care îndepărtează un virus dintr-un program infectat), monitoare (programe care monitorizează constant funcționarea sistemului și înregistrează „periculoșii”. ” acțiuni, de exemplu, scris către zona sistemului disc), analizoare (programe care vă permit să restaurați informații după corupție, să găsiți modalități de pătrundere a programelor rău intenționate în sistem, să monitorizați traficul pentru a determina exact ce și cui este transmis atunci când lucrați într-un sistem de telecomunicații), instrumente pentru identificarea unui lucrător (de exemplu, prin scrierea de mână de la tastatură, prin voce, prin iris) etc.

Software-ul de securitate utilizează adesea multimedia. De exemplu, există sisteme de blocare ( încuietori electronice), care sunt deschise de o voce familiară. Există sisteme cunoscute care completează protecția cu parolă atunci când accesați un computer, de exemplu, folosind scrierea de mână de la tastatură a lucrătorului. Într-un astfel de sistem, chiar dacă parola este cunoscută, accesul la sistem poate fi obținut doar dacă scrierea de mână de la tastatură a utilizatorului se potrivește cu cea standard. Standardul este creat o singură dată la configurarea sistemului pentru un utilizator nou. În cel mai simplu caz, scrierea de mână de la tastatură este determinată de parametri precum durata apăsării unei taste și durata intervalului dintre apăsările tastelor. Un sistem care determină scrierea de mână de la tastatură pe baza acestor parametri folosind distanța euclidiană recunoaște aproximativ 92% din încercările de acces neautorizat.

Convertoare de informațiiîn sistemele multimedia sunt utilizate pentru introducerea într-un computer informații analogice(convertoare analog-digitale sau ADC), pentru ieșire de la un computer informatii digitaleîn formă analogică ( convertoare digital-analogic sau DAC), pentru a converti formate de fișiere care conțin text, grafică, audio, informații video.

Compresoare și decompresoare- Acestea sunt instrumente software care vă permit să comprimați imagini video și să le stocați într-o formă comprimată. Unele programe vă permit să procesați imagini comprimate. Decompresoarele vă permit să recuperați informații comprimate pentru ieșire. Pentru a opera compresoare și decompresoare, nu numai software, ci și speciale mijloace tehnice, accelerând aceste acțiuni.

Înțelegând perspectivele pieței de electronice auto, producătorii moderni de sisteme multimedia se străduiesc să le folosească pe toate cele mai noi tehnologiiîn crearea de noi modele. Până de curând, prezența unui sistem de navigație într-un radio era percepută ca ceva ciudat și exclusivist. Pentru piața actuală, o astfel de funcționalitate este de bază, iar concurența se mută treptat în zonă mijloace fără fir comunicatii. În plus, noua generație de sistem multimedia auto are capacități îmbunătățite de redare audio și video. Și aceasta nu mai vorbim de capacitatea de a vă conecta la o gamă largă de dispozitive și media care pot acționa ca surse de conținut.

Informații generale despre sisteme multimedia pentru mașini

În ciuda dezvoltării conținutului funcțional și a conținutului tehnic, factorul de formă și parametrii de design ai acestor dispozitive rămân aceleași. În acest sens, creatorii se străduiesc să facă echipamente cât mai simple, compacte și fiabile. De obicei, acesta este un bloc mic care este încorporat într-o nișă specială situată pe panoul frontal. Desigur, nu se poate nega faptul că un sistem multimedia pentru o mașină are un impact asupra meritelor estetice ale interiorului, astfel încât designul dispozitivului are sens special. Prezența unui ecran tactil a devenit, de asemenea, o componentă obligatorie în dispozitivele moderne. Prin intermediul acestuia sunt controlate funcțiile dispozitivului - de la schimbarea traseelor ​​până la alocarea unei rute în navigator. Cerințele pentru electronica auto sunt deosebit de stricte în ceea ce privește ergonomia, astfel încât metoda de proiectare și control trebuie selectată cu un studiu detaliat al celor mai mici detalii.

Capabilitati acustice

ÎN ultimii ani sistemele audio au început să se transforme în echipamente multifuncționale. Dar sarcina inițială a unor astfel de sisteme, ca și înainte, este de a reproduce sunetul. Și în această direcție, producătorii își dezvoltă produsele nu mai puțin activ. În cele mai bune versiuni moderne, multimedia sistem de difuzoare este un întreg complex care este echipat cu toate capabilitățile unui player audio și este, de asemenea, capabil să lucreze cu o gamă largă de echipamente terțe. Astfel de modele, de regulă, au un procesor de sunet, deci pot fi conectate și la un subwoofer. Există și multe opțiuni cu difuzoare integrate, dar, în orice caz, astfel de dispozitive vă vor permite să personalizați imaginea sonoră pentru a se potrivi fiecărui gust folosind o gamă largă de parametri.

În ceea ce privește capacitățile de conectare, în primul rând ele presupun cele standard Dacă trebuie să vizionați videoclipuri, atunci ar fi o idee bună să acordați atenție conectorului HDMI, care este considerat cel mai bun canal pentru redarea sunetului și a filmelor.

Funcția de navigator

Deşi această opțiune a devenit de multă vreme aproape obligatorie pentru radiourile auto, astfel de sisteme sunt încă considerate hibride. Pe piață, astfel de dispozitive pot fi găsite cu ușurință prin marcajul 2DIN, care indică suportul pentru funcția de navigator. Cu acest echipament, șoferul are posibilitatea de a trasa digital o rută cu o hartă afișată pe ecranul de afișare. Astăzi, chiar și multimedia din segmentul bugetar oferă un set destul de atractiv de instrumente pentru lucrul cu hărți. Ele pot fi rotite, mărite și reduse, marcate și, bineînțeles, actualizate și extinse în mod regulat la baza de date de rute. Cei mai sofisticați proprietari de mașini ar trebui să recomande hibrizi mai funcționali echipați cu antene GPS și videorecordere. Această configurație va elimina necesitatea achiziționării unui dispozitiv separat de înregistrare video. Dar asta nu este tot. Pentru a evita problemele cu inspecție rutieră, puteți achiziționa un dispozitiv care va conține și un detector radar. Cu câteva sute de metri înainte de a se apropia de locația cu limita de viteză, acest dispozitiv va anunța șoferul despre această zonă.

Abilități de comunicare

Împreună cu oportunități tradiționale dispozitivele multimedia sunt echipate cu multe interfețe tehnologice. Printre acestea, este de remarcat USB, prin care puteți conecta echipamente audio și video, precum și conectați sistemul cu dispozitive mobile și un computer. În plus, un sistem multimedia modern auto poate oferi conexiuni wireless Cu gadgeturi mobileși electronice portabile. Una dintre cele mai populare opțiuni în acest sens a devenit conexiunea modul Bluetooth pentru a comunica cu telefonul. Cu această conexiune, șoferul poate efectua apeluri și trimite SMS-uri folosind sistemul multimedia fără a scoate dispozitivul mobil din buzunar. În plus, " bluetooth» vă permite să configurați redarea audio de pe același smartphone. Majoritatea modelelor noii generații au și acces la internet.

TV digital

Un televizor pe panoul central al mașinii poate părea deplasat, dar această caracteristică nu va fi de prisos. Producătorii echipează de obicei astfel de dispozitive cu antene speciale cu suporturi magnetice și o gamă largă de opțiuni. De fapt, din punct de vedere al controlului, televiziunea digitală auto poate fi comparată cu receptoarele și tunerele cu drepturi depline. Aceleași setări cu suport pentru sunet surround, căutare automată, egalizator etc. În plus, sistemul multimedia, în funcție de modificare, poate funcționa activ cu rețelele locale de transmisie. În acest scop, este utilizat sistemul LCN, care îmbunătățește eficiența recepției semnalului și calitatea difuzării.

Ce altceva de luat în considerare atunci când alegi?

Înainte de a cumpăra o unitate principală pentru o mașină, ar trebui să stabiliți o listă de sarcini pe care sistemul va trebui să le îndeplinească. În special, ar trebui să decideți cu privire la sursele de conținut și dispozitivele care vor trebui conectate la echipament. De asemenea, ar trebui să evaluați necesitatea unui senzor GPS, radio, modul Bluetooth și TV digital. Aceasta este desigur opțiuni utile, dar cu un astfel de echipament, un sistem multimedia costă de câteva ori mai mult decât unul conceput exclusiv pentru reproducerea sunetului. Adevărat, în cazul dispozitivelor hibride, dimpotrivă, funcționalitatea ajută la economisirea banilor. Faptul este că complexele multifuncționale elimină necesitatea achiziționării unui DVR și a unui sistem de navigație separat.

Instalarea unui sistem multimedia

Instalarea dispozitivelor de acest tip se efectuează de obicei conform schema standard. Producătorii completează echipamentul rame speciale pentru panouri și dispozitive de prindere care vă permit să integrați cu ușurință echipamentele în nișe pregătite în aceste scopuri. Cu toate acestea, dacă intenționați să instalați un monitor cu mai multe difuzoare, atunci configurația de instalare poate fi nestandard. Dacă în panoul central este instalat un sistem multimedia standard, atunci echipamentele cu afișaje mari sunt de obicei integrate în nișa din tavan. Dar această configurație este mai des întâlnită la echiparea monovolumelor și SUV-urilor.

Concluzie

Sistemele multimedia concepute pentru mașini arată ca complexe de divertisment, iar în unele modificări, home theater. Desigur, nu este nevoie să vorbim despre astfel de comparații în ceea ce privește caracteristicile și dimensiunile puterii, dar unele „trucuri” funcționale din sistemele tradiționale au migrat de mult în domeniul electronicii auto. Este suficient să spunem că un sistem multimedia modern permite oricărui șofer să folosească instrumente de comunicare precum Bluetooth, USB și HDMI. Și asta ca să nu mai vorbim de sistemul de navigație încorporat, televiziune digitalăși acces la internet. Un alt lucru este că proprietarul mașinii poate să nu aibă nevoie de o umplutură atât de bogată. Mai ales având în vedere costul unor astfel de dispozitive, care poate ajunge la 50-60 de mii de ruble.

În acest capitol, vom analiza un exemplu de construire a unei aplicații cu multimedia de tip 1. Crea proiect nou(Fișier | Proiect nou). Plasați TMediaPlayer pe formular; plasați componentele TFileListBox, TDirectoryListBox, TDriveComboBox, TFilterComboBox pentru a selecta fișierul. În proprietatea FileList pentru DirectoryListBox1 și FilterComboBox1, setați FileListBox1. În proprietatea DirList pentru DriveComboBox1, puneți DirectoryListBox1. În proprietatea Filter pentru FilterComboBox1, specificați extensiile de fișiere necesare:

Fișier AVI(*.avi)|*.avi

Fișier WAVE(*.wav)|*.wav

Fișier MIDI(*.MID)|*.mid

Lăsați-l să fie dublu clic cu mouse-ul în FileListBox1 va fi redat fișierul selectat. În handlerul de evenimente OnDblClick pentru FileListBox1, specificați

Procedura TForm1.FileListBox1DblClick(Sender:TObject);

cu MediaPlayer1 face

FileName:=FileListBox1.FileName;

Aspect formele sunt prezentate în fig. 4.

Fig.4. Vedere inițială a proiectului

Salvați proiectul, rulați-l, selectați fișierul necesarși faceți dublu clic pe el cu mouse-ul. MediaPlayer ar trebui să reda acest fișier într-o fereastră separată.

După cum am menționat mai sus, videoclipul poate fi redat în interiorul unui formular, de exemplu, într-un panou. Să modificăm ușor proiectul și să adăugăm un TPanel acolo (Fig. 5). În proprietatea Display pentru MediaPlayer1, specificați Panel1. Trebuie să eliminați legenda din panou (Caption) și proprietatea BevelOuter = bvNone. Pentru a comuta în timpul redării de la o fereastră la un panou - plasați o TСcheckBox pe formular și în handler evenimente OnClick pentru asta noteaza:



procedura TForm1.CheckBox1Click(Expeditor: TObject);

Start_From: Longint;

cu MediaPlayer1 începe

dacă FileName="" atunci Exit;

Start_From:=Poziție;

dacă CheckBox1.Checked atunci

Poziție:=Start_From;

Lansați proiectul și redați videoclipul. Faceți clic pe CheckBox.

Orez. 5. Panou adăugat pentru redarea video și

comutator fereastră/panou.

În timpul execuției programului, poate fi necesar să afișați starea curentă a obiectului MediaPlayer și a videoclipului în sine (timpul scurs de la începutul redării, durata videoclipului). Pentru aceasta, obiectul TMediaPlayer are proprietățile și evenimentele corespunzătoare: Length, Position, OnNotify etc. Să adăugăm un indicator de progres (TGauge) la proiect, care va afișa procentual cât timp a trecut (vezi Fig. 6). Puteți utiliza un cronometru pentru a actualiza citirile indicatorului. Plasați un obiect TTimer pe formular, setați-i Interval = 100 (100 milisecunde). În handlerul de evenimente OnTimer trebuie să scrieți:

procedura TForm1.Timer1Timer(Expeditor: TObject);

cu MediaPlayer1 face

dacă FileName<>"" atunci

Gauge1.Progress:=Rotund(100*Poziție/Lungime);

Lansați proiectul, selectați fișierul (AVI) și faceți dublu clic pe el. Când redați un videoclip, indicatorul de progres ar trebui să afișeze procentul corespunzător timpului scurs (vezi Fig. 6).

Figura 6: Aplicație de redare finalizată

Fișiere AVI, WAV și MDI.

3. OBIECTE DE CERCETARE, ECHIPAMENTE, MATERIALE ȘI Ajutoare vizuale

3.1. computer compatibil IBM.

3.2. Sistem de operare Windows instalat.

3.3. Aplicație instalată Borland Delphi.

3.4. Sistemul de ajutor al aplicației Borland Delphi.

4. SARCINA DE MUNCĂ

4.1. Studierea principiilor teoretice ale programării în mediul Borland Delphi.

4.2. Finalizarea sarcinii de programare individuală a profesorului în limitele problemelor discutate în această lucrare de laborator.

5. PROCEDURA DE EFECTUAREA LUCRĂRII

5.1. Familiarizați-vă cu principiile teoretice ale acestei lucrări de laborator.

5.2. Finalizați sarcinile individuale de programare de la profesor.

Sarcina 1

Folosind componente multimedia, creați un program care vă permite să selectați și să vizualizați imagini video

Sarcina 2

Suplimentează programul cu capacitatea de a determina ora și dimensiunea fișierului redat

5.3. Întocmește un raport de lucru.

5.4. Proteja munca de laborator prin răspunsul la întrebările profesorului.

6.1. Descrierea scopului lucrării.

6.2. Principiile teoretice de bază ale lucrării

6.4. Descrierea metodologiei pentru realizarea unei sarcini individuale.

7. VERIFICAȚI ÎNTREBĂRI

8. LISTA SURSELOR UTILIZATE

8.1. Delphi 7: [majoritatea ghid complet] / A.D. Khomonenko [și alții] sub conducerea generală a A.D. Khomonenko - Sankt Petersburg. : BHV - Sankt Petersburg, 2007 .- 1216 p. : bolnav. (7 exemplare)

8.2. Programare în Delphi 7 / P. G. Darakhvelidze, E. P. Markov - Sankt Petersburg: BHV-Petersburg, 2004 .- 784c. : bolnav. (1 copie)

8.3 Osipov D. Delphi. Programare profesională. - Sankt Petersburg: Simbol-Plus, 2006. -1056 p., ill.

Două tipuri de programe multimedia

Uneori trebuie să oferiți utilizatorilor o cale simplă pentru a reda o gamă cât mai largă de fișiere și apoi să le lăsați să selecteze și să reda fișierul corespunzător. În acest caz, formularul conține de obicei TMediaPlayer, care oferă controlul redării.

Uneori, un programator poate dori să ascundă de utilizator existența unei componente TMediaPlayer. Adică, redați sunet sau video fără ca utilizatorului să-i pese de sursa acestuia. În special, sunetul poate face parte dintr-o prezentare. De exemplu, afișarea unui grafic pe ecran poate fi însoțită de o explicație înregistrată într-un fișier WAV. În timpul prezentării, utilizatorul nici măcar nu știe despre existența TMediaPlayer. El lucrează în fundal. Pentru a face acest lucru, componenta este făcută invizibilă (Visible:= False;) și controlată programatic.

În acest capitol, vom analiza un exemplu de construire a unei aplicații cu multimedia de tip 1. Creați un nou proiect (Fișier | Proiect nou). Plasați TMediaPlayer pe formular; plasați (pagina WIN 3.1) componentele TFileListBox, TDirectoryListBox, TDriveComboBox, TFilterComboBox pentru selectarea fișierelor. În proprietatea FileList pentru DirectoryListBox1 și FilterComboBox1, setați FileListBox1. Setați proprietatea DirList pentru DriveComboBox1 la DirectoryListBox1. În proprietatea Filter pentru FilterComboBox1, specificați extensiile de fișiere necesare:

Fișier AVI (*.avi) | *.avi

Fișier WAVE (*.wav) | *.wav

Fișier MIDI (*.MID) | *.mid

Să presupunem că vrem să facem dublu clic pe componenta FileListBox1 pentru a reda fișierul selectat. Apoi, în handlerul de evenimente OnDblClick pentru FileListBox1 ar trebui să scrieți:

Procedura TForm1.FileListBox1DblClick(Sender:TObject);

cu MediaPlayer1 face

Aspectul formei este prezentat în Fig. 4.

Fig.4. Vedere inițială a proiectului

Salvați proiectul, rulați-l, selectați fișierul dorit și faceți dublu clic pe el. MediaPlayer ar trebui să reda acest fișier într-o fereastră separată.

După cum am menționat mai sus, videoclipul poate fi redat în interiorul unui formular, de exemplu, într-un panou. Să modificăm ușor proiectul și să adăugăm un TPanel acolo (vezi Fig. 5). Setați proprietatea Display pentru MediaPlayer1 la Panel1. Trebuie să eliminați legenda din panou (Caption) și să atribuiți proprietatea BevelOuter:= bvNone;

Pentru a trece de la o fereastră la un panou în timpul redării, plasați un TCheckBox pe formular și scrieți următoarele în handlerul de evenimente OnClick pentru acesta:

Start_From: Longint;



cu MediaPlayer1 face

dacă FileName ="" atunci Exit;

Start_From:= Poziție;

dacă CheckBox1.Checked, atunci Display:= Panel1

else Display:= NIL;

Poziție:= Start_From;

Lansați proiectul și redați videoclipul. Faceți clic pe componenta CheckBox.

Fig.5. S-a adăugat panou de redare video

și comutator fereastră/panou

În timpul execuției programului, poate fi necesar să afișați starea curentă a obiectului MediaPlayer și a videoclipului în sine (timpul scurs de la începutul redării, durata videoclipului). Pentru aceasta, obiectul TMediaPlayer are proprietățile și evenimentele corespunzătoare: Length, Position, OnNotify etc.

Să adăugăm un indicator de progres (TGauge) la proiect, care va afișa în procente cât timp a trecut (vezi Fig. 6). Puteți utiliza un cronometru pentru a actualiza citirile indicatorului. Plasați un obiect TTimer pe formular și setați-l la

Interval:= 100; (100 milisecunde).

În handlerul de evenimente OnTimer trebuie să scrieți:

cu MediaPlayer1 face

dacă FileName<>"" atunci

Lansați proiectul, selectați fișierul (AVI) și faceți dublu clic pe el. Când redați un videoclip, indicatorul de progres ar trebui să afișeze procentul corespunzător timpului scurs (vezi Fig. 6).

Lista pentru DEMOVideo este mai jos.

SysUtils, WinTypes, WinProcs, Mesaje, Clase, Grafică, Controale,

Forms, Dialogs, ExtCtrls, Gauges, FileCtrl, StdCtrls, MPlayer;

TForm1 = clasa (TForm)

MediaPlayer1: TMediaPlayer;

CheckBox1: TCheckBox;

FileListBox1: TFileListBox;

DirectoryListBox1: TDirectoryListBox;

DriveComboBox1: TDriveComboBox;

FilterComboBox1: TFilterComboBox;

Buton1: TBbutton;

procedura FileListBox1DblClick(Expeditor: TObject);

procedura Timer1Timer(Expeditor: TObject);

procedura CheckBox1Click(Expeditor: TObject);

procedură Button1Click(Expeditor: TObject);

(Declarații private)

(Declarații publice)

procedura TForm1.FileListBox1DblClick(Expeditor: TObject);

cu MediaPlayer1 face

FileName:= FileListBox1.FileName;

procedura TForm1.Timer1Timer(Expeditor: TObject);

cu MediaPlayer1 face

dacă FileName<>"" atunci

Gauge1.Progress:= Rotunzi (100*Poziție/Lungime);

procedura TForm1.CheckBox1Click(Expeditor: TObject);

Start_From: Longint;

cu MediaPlayer1 face

dacă FileName ="" atunci Exit;

Start_From:= Poziție;

dacă CheckBox1.Checked atunci

Display:= Panel1

Poziție:= Start_From;

procedura TForm1.Button1Click(Expeditor: TObject);

dacă FileListBox1.FileName ="" atunci Exit;

cu MediaPlayer1 face

FileName:= FileListBox1.FileName;

Fig.6. Aplicație completă pentru Redare AVI, WAV

Recenzie

Ce este multimedia

Multimedia în Delphi

Componenta TMediaPlayer

Două tipuri de programe care utilizează multimedia

Exemplu de program cu multimedia

  1. Recenzie
  2. Delphi facilitează și simplă includerea în program a obiectelor multimedia, cum ar fi sunete, videoclipuri și muzică. ÎN această lecție discută cum să faceți acest lucru folosind componenta TMediaPlayer încorporată a Delphi. Managementul acestei componente în program și obținerea de informații despre starea actuală sunt discutate în detaliu.
  3. Ce este multimedia
  4. Nu există o definiție exactă a ceea ce este. Dar în acest moment și în acest loc Cel mai bine este probabil să dați cea mai generală definiție posibilă și să spuneți că „multimedia” este un termen care se referă la aproape toate formele de animație, sunet, video care sunt folosite pe un computer.

    Pentru a da o astfel de definiție generală, trebuie spus că în această lecție avem de-a face cu un subset de multimedia, care include:

    1. Afișați videoclipul în formatul Video Microsoft pentru Windows(AVI).

    2. Redați sunete și muzică din fișiere MIDI și WAVE.

    Această sarcină poate fi realizată utilizând biblioteca dinamică Microsoft Multimedia Extensions pentru Windows (MMSYSTEM.DLL), ale cărei metode sunt încapsulate în componenta TMediaPlay situată pe pagina Sistem a paletei de componente Delphi.

    Redarea fișierelor media poate necesita ceva hardware și software. Deci pentru a reda sunete ai nevoie de o placă de sunet. Software-ul Microsoft Vid este necesar pentru a reda AVI pe Windows 3.1 (sau WFW)

  5. eo.
  6. Multimedia în Delphi

    Delphi are o componentă TMediaPlayer care vă oferă acces la toate caracteristicile de bază de programare media. Această componentă este foarte ușor de utilizat. De fapt, este atât de simplu încât mulți programatori începători vor găsi mai ușor să creeze primul lor program care redă videoclipuri sau muzică, mai degrabă decât să afișeze mesajul clasic „Hello World”.

    · Ușurința de utilizare poate fi percepută în două moduri:

    · Pe de o parte, acest lucru face posibil ca oricine să creeze aplicații multimedia.

    Pe de altă parte, este posibil să descoperiți că nu toate caracteristicile sunt implementate în componentă. Dacă doriți să utilizați funcții de nivel scăzut, va trebui să săpați destul de adânc folosind limbajul Delphi..

  7. Această lecție nu descrie detaliile apelurilor interne către funcții multimedia atunci când componenta rulează. Tot ce trebuie să știți este că componenta se numește TMediaPlayer și că oferă acces la un set de rutine create de Microsoft numit Media Control Interface (MCI). Aceste rutine oferă programatorului acces ușor la o gamă largă de dispozitive multimedia.

De fapt, lucrul cu TMediaPlayer este intuitiv și evident

Componenta TMediaPlayer

Mai întâi, să creăm un nou proiect, apoi să plasăm componenta TMediaPlayer (pagina System Palette) pe formular, așa cum se arată în Figura 1.

Fig.2: Proprietățile TMediaPlayer în Object Inspector

pe această proprietate și selectați un nume de fișier cu extensia AVI, WAV sau

  1. M.I.D. În Fig. 2, este selectat fișierul AVI DELPHI.AVI. Apoi, trebuie să setați proprietatea AutoOpen la True. După parcurgerea acestor pași, programul este gata de rulare. După lansarea programului, faceți clic pe butonul verde „redare” (în stânga) și veți vedea un videoclip (dacă ați selectat AVI) sau veți auzi sunetul (dacă ați selectat WAV sau MID). Dacă acest lucru nu se întâmplă sau apare un mesaj de eroare, sunt posibile două opțiuni: Ai intrat
  2. Nu ai configurat în modul corect multimedia în Windows. Aceasta înseamnă că fie nu aveți hardware-ul corespunzător, fie driverele necesare nu sunt instalate. Driverele sunt instalate și configurate în Panoul de control, cerințele hardware sunt date în orice carte despre multimedia (aveți nevoie de o placă de sunet, de exemplu, compatibilă cu Sound Blaster).

Deci, aveți ocazia să jucați AVI, MIDI și fișiere WAVE doar specificând numele fișierului.

O altă proprietate importantă a componentei TMediaPlayer este Display. Inițial, nu este completat și videoclipul este redat într-o fereastră separată. Cu toate acestea, puteți utiliza, de exemplu, un panou ca ecran pentru a afișa videoclipul. Trebuie să plasați componenta TPanel pe formular și să eliminați textul din proprietatea Caption. Apoi, pentru TMediaPlayer, în proprietatea Display, selectați Panel1 din listă. După aceasta, trebuie să lansați programul și să faceți clic pe butonul „play” (vezi Fig. 3)

Fig.3: Redarea AVI pe panou.

    1. Două tipuri de programe multimedia
    2. · Uneori trebuie să oferi utilizatorilor o modalitate ușoară de a reda o gamă cât mai largă de fișiere. Aceasta înseamnă că va trebui să oferiți utilizatorului acces la hard disk sau CD-ROM și apoi să îi permiteți să selecteze și să redea fișierul corespunzător. În acest caz, formularul conține de obicei TMediaPlayer, care oferă controlul redării.

      · Uneori, un programator poate dori să ascundă de utilizator existența unei componente TMediaPlayer. Adică, redați sunet sau video fără ca utilizatorul să-i pese de sursa acestuia. În special, sunetul poate face parte dintr-o prezentare. De exemplu, afișarea unui grafic pe ecran poate fi însoțită de o explicație înregistrată într-un fișier WAV. În timpul prezentării, utilizatorul nici măcar nu știe despre existența TMediaPlayer. Funcționează în fundal. Pentru a face acest lucru, componenta este făcută invizibilă (Vizibil = Fals) și controlată programatic.

    3. Exemplu de program cu multimedia

În acest capitol, vom analiza un exemplu de construire a unei aplicații cu multimedia de tip 1. Creați un nou proiect (Fișier | Proiect nou). Plasați TMediaPlayer pe formular; plasați componentele TFileListBox, TDirectoryListBox, TDriveComboBox, TFilterComboBox pentru a selecta fișierul. În proprietatea FileList pentru DirectoryListBox1 și FilterComboBox1, setați FileListBox1. În proprietatea DirList pentru DriveComboBox1, puneți DirectoryListBox1. În proprietatea Filter pentru FilterComboBox1, specificați extensiile de fișiere necesare:

Fișier AVI(*.avi)|*.avi

Fișier WAVE(*.wav)|*.wav

Fișier MIDI(*.MID)|*.mid

Lăsați fișierul selectat să fie redat făcând dublu clic pe mouse în FileListBox1. În handlerul de evenimente OnDblClick pentru FileListBox1, specificați

Procedura TForm1.FileListBox1DblClick(Sender:TObject);

ÎNCEPE

cu MediaPlayer1 face

ÎNCEPE

Aproape;

FileName:=FileListBox1.FileName;

Deschide;

Juca;

Sfârşit;

Sfârşit;

Aspectul formei este prezentat în Fig. 4

Fig. 4: Vedere inițială a proiectului

Salvați proiectul, rulați-l, selectați fișierul dorit și faceți dublu clic pe el. MediaPlayer ar trebui să reda acest fișier într-o fereastră separată.

După cum am menționat mai sus, videoclipul poate fi redat în interiorul unui formular, de exemplu, într-un panou. Să modificăm ușor proiectul și să adăugăm un TPanel acolo (vezi Fig. 5). În proprietatea Display pentru MediaPlayer1, specificați Panel1. Trebuie să eliminați inscripția de pe panou (Captio n)

și proprietatea BevelOuter = bvNone. Pentru a comuta de la o fereastră la un panou în timpul redării, plasați un TCheckBox pe formular și scrieți următoarele în handlerul de evenimente OnClick pentru acesta:

procedura TForm1.CheckBox1Click(Expeditor: TObject);

Start_From: Longint;

ÎNCEPE

cu MediaPlayer1 începe

dacă FileName="" atunci Exit;

Start_From:=Poziție;

Aproape;

Panel1.Reîmprospătare;

dacă CheckBox1.Checked atunci

Display:=Panel1

altfel

Afișare:=NIL;

Deschide;

Poziție:=Start_From;

Juca;

Sfârşit;

Sfârşit;

Lansați proiectul și redați videoclipul. Faceți clic pe CheckBox.


  • Fig.5: Panou de redare video adăugat și comutator fereastră/panou.
  • În timpul execuției programului, poate fi necesar să afișați starea curentă a obiectului MediaPlayer și a videoclipului în sine (timpul scurs de la începutul redării, durata videoclipului). Pentru aceasta, obiectul TMediaPlayer are proprietățile și evenimentele corespunzătoare: Length, Position, OnNotify etc. Să adăugăm un indicator de progres (TGauge) la proiect, care va afișa procentual cât timp a trecut (vezi Fig. 6). Puteți utiliza un cronometru pentru a actualiza citirile indicatorului. Plasați un obiect TTimer pe formular, setați-i Interval = 100 (100 milisecunde). În handlerul de evenimente OnTi m trebuie sa scrii:

    procedura TForm1.Timer1Timer(Expeditor: TObject);

    ÎNCEPE

    cu MediaPlayer1 face

    dacă FileName<>"" atunci

    Gauge1.Progress:=Rotund(100*Poziție/Lungime);

    Sfârşit;

    Lansați proiectul, selectați fișierul (AVI) și faceți dublu clic pe el. Când redați un videoclip, indicatorul de progres ar trebui să afișeze procentul corespunzător timpului scurs (vezi Fig. 6).


  • Fig.6: Aplicație completă pentru redarea fișierelor AVI, WAV și MDI.