Musiikin ja videon yhdistäminen Multimedia MCI -kontrollilla



Samankaltaiset tiedostot
HTML-asiakirjojen näyttäminen Internet Explorerilla

OSA 5. Professional Edition -version työkalut ja tekniikat

EzCAP USB Video Grabber Käyttöohje

C-kasetin digitointi

Valintanauhan komennot Valintanauhan kussakin välilehdessä on ryhmiä ja kussakin ryhmässä on toisiinsa liittyviä komentoja.

C-kasetin digitointi Audacity-ohjelmalla

Adobe Premiere Elements ohjeet

Seuraavia painikkeita klikkaamalla voit aktivoida, eli ottaa käyttöön (vihreä ikoni) tai poistaa käytöstä (valkoinen ikoni) toimintoja.

Ajokorttimoduuli Moduuli 2. - Laitteenkäyttö ja tiedonhallinta. Harjoitus 1

C-kasetin digitointi Audacity-ohjelmalla

Sonera Neuvottelupalvelut Microsoft Office 365 -sisäänsoittopalvelu. Pikaopas

MITEN KIRJAUDUN ADOBE CONNECTIIN?

Autentikoivan lähtevän postin palvelimen asetukset

Mikäli olet saanut e-kirjan latauslinkin sähköpostilla, seuraa näitä ohjeita e-kirjan lataamisessa.

MITEN KIRJAUDUN ADOBE CONNECTIIN?

Videokuvan siirtäminen kamerasta tietokoneelle Windows Movie Maker -ohjelman avulla

Cubase perusteet pähkinänkuoressa. Mikä Cubase on? Projektin aloitus

Audio- ja videotiedostoja sisältävän PowerPoint-esityksen pakkaaminen

Ohjeet e kirjan ostajalle

Avokelanauhan digitointi Audacity-ohjelmalla

OHJEET SUOMI MEDIA PLAYER KOTELO CMP-MOBPLAY10 CMP-MOBPLAY30. Vaihe 2: Nosta levyä varovasti ja irrota se siirtämällä sitä taaksepäin.

Tiedostojen lataaminen netistä ja asentaminen

Maxivision Go käyttöliittymän ohje

TIETOKONEEN ASETUKSILLA PARANNAT KÄYTETTÄVYYTTÄ

C-kasetin digitointi Audacity-ohjelmalla

Tuen kotisivu:

Paristot Kytke laite täysin pois päältä. Avaa paristokansi ja aseta sisään 8 kpl UM- 2/ C -paristoa. Varmista, että +/- merkinnät vastaavat toisiaan.

LP-Levyn digitointi tiedostoksi

LP-levyn digitointi Audacity-ohjelmalla

Luku 7 Uusien Mallien Tiedostot

NUUO ETÄOHJELMA PIKAOPAS. Maahantuoja Dasys Oy Kaivolahdenkatu HELSINKI helpdesk@dasys.fi

Ksenos Prime Käyttäjän opas

OmniTouch 8400 Instant Communications Suite IBM Lotus Notes -integrointi

Automaattinen pysäytys Kun kasetti on toistettu tai nauhoitettu loppuun, se pysähtyy automaattisesti.

MultiSave - käyttö ja käyttöönotto

MP3 Manager Software for Sony Network Walkman

EeNet materiaalit ohje

Asentaminen Android-laitteeseen

Elisa Ring. Agentin opas. Elisa Oyj, PL 1, ELISA, Y-tunnus , Kotipaikka: Helsinki

erasmartcard-kortinlukijaohjelmiston asennusohje (mpollux jää toiseksi kortinlukijaohjelmistoksi)

Sähköposti ja uutisryhmät

Verkkoliittymän ohje. F-Secure Online Backup Service for Consumers 2.1

1. Adobe Digital Editions ohjelman käyttöönotto

NÄIN TEET VIDEO-MAILIN (v-mail)

Tekstinkäsittelyn jatko KSAO Liiketalous 1

Taulukot Päivi Vartiainen 1

Päivitysohje Opus Dental

DENVER TCD-55 SUOMALAISET KÄYTTÖOHJEET

Ohjelman Suositukset. Luku 5 Suositukset

Tikon Web-sovellukset

Windows 8.1:n vaiheittainen päivitysopas

Kirkkopalvelut Office365, Opiskelijan ohje 1 / 17 IT Juha Nalli

OmniTouch 8400 Instant Communications Suite Microsoft Outlook -integrointi

DVD-RAM-levyjen käyttö

LP-levyn digitointi Audacity-ohjelmalla

1. Laitteen käyttöönotto ja käynnistys. 4. Kappaleitten soittaminen ja Auto-DJ. 5. Volume kontrollit sekä Ekvalisaattori ja Transponointi

Käyttöohje. Painikkeet:

Eye Pal Solo. Käyttöohje

Kieliversiointityökalu Java-ohjelmistoon. Ohje

LP-levyn digitointi Audacity-ohjelmalla

Pakkauksen sisältö. Ominaisuudet. - PSP MP5-soitin. - USB-kytkentäkaapeli - kuulokkeet - englanninkielinen pikaopas - seinäadapteri latausta varten

INTERBASE 5.0 PÄIVITYS VERSIOON 5.6

NUUO OHJELMA PIKAOPAS. Dasys Oy Lapinlahdenkatu 19 A HELSINKI info@dasys.fi Faksi

HP-mediakaukosäädin (vain tietyt mallit) Käyttöopas

Unifaun OnlinePrinter

Ensin klikkaa käynnistä-valikkoa ja sieltä Kaikki ohjelmat valikosta kaikki ohjelmat

KÄYTTÖOHJE DENVER MPG-4054 NR Mediasoitin

Valintanauhan komentojen selaaminen Jokaisessa valintanauhassa on ryhmiä ja jokaisessa ryhmässä on joukko siihen liittyviä komentoja.

Tulosta yrityksesi tuloslaskelma ja tase myöhempää tarkastusta varten. Ota varmuuskopio tilanteesta ennen tilimuunnosta.

TRUST SIGHT FIGHTER VIBRATION FEEDBACK & PREDATOR QZ 500

KÄYTTÖOHJE GREEN BUTTON - OHJELMISTO

KREATEL IPTV-STB 1510 ASENNUSOHJE

Käyttöohje

Kopioi cd-levyt kiintolevylle, niin fyysiset levyt joutavat eläkkeelle.

Tikon Web-sovellukset

Marantz CDR310 - pikaohje

TTY TKT-1110 Mikroprosessorit TKT. HEW-ohjeet ver 1.0

Windowsia verkkoyhteyksiin käyttäville asiakkaille

Henkilö- ja koulutusrekisterin asennusohje

Febdok 6.0 paikallisversion asennus OHJEISTUS

OHJE EXCEL-MAKRON LUOMISEKSI JA MAKRON KÄYTÖSTÄ

lizengo Asennusopas Windows: in kopioiminen

Student Engeering & Design Community

Drive Letter Access. Pikaopas


Adobe Premiere 6.0 ohjelmasta

elearning Salpaus Elsa-tutuksi

Visual Basicin toisella puolella: Windows API:n käyttö

C-kasetin digitointi tiedostoksi

VHS-kasetin kopiointi DVD-levylle Adobe Premiere Elements -ohjelmalla

WinTraden päivitys- ja asennusohjeistus

KAIUTTIMIEN LIITÄNTÄ Yhdistä kaiuttimet niiden liittimiin laitteen takaosassa.

KUVAN TUOMINEN, MUOKKAAMINEN, KOON MUUTTAMINEN JA TALLENTAMINEN PAINTISSA

NEUVOTTELUPALVELUT NETTINEUVOTTELU PIKAOPAS

Viljo-Praktiikka ja Kirjanpito -ohjelman versio 3.05 asennusohje uudet käyttäjät

VISUAALISEN PALVELUN TALLENNUS- JA TOISTO-OHJE

ohjeita kirjautumiseen ja käyttöön

Outlookin konfigurointi. Huoltamosähköposti Sonerahosted

Fiscal INFO TV -ohjelmisto koostuu kolmesta yksittäisestä ohjelmasta, Fiscal Media Player, Fiscal Media Manager ja Fiscal Media Server.

Sen jälkeen Microsoft Office ja sen alta löytyy ohjelmat. Ensin käynnistä-valikosta kaikki ohjelmat

Transkriptio:

HARJOITUS 443 17 Musiikin ja videon yhdistäminen Multimedia MCI -kontrollilla ARVIOITU AIKA 40 min. Opit tässä harjoituksessa: soittamaan audio-aineistoa.wav-tiedostosta ohjelman käynnistyessä toistamaan videon, joka on tallennettu.avi-tiedostoon soittamaan musiikkia audio-cd:ltä yhdistetystä CD-ROM -asemasta. Musiikki ja video Tulet tässä harjoituksessa, oppimaan kuinka musiikkia ja video lisätään ohjelmaasi Multimedia MCI -kontrollilla; kyseessä on ActiveX-kontrolli, joka tulee Microsoft Visual Basic Professional Edition -version mukana. Multimedia MCI -kontrolli hoitaa multi-mediatiedostojen äänittämisen ja toiston MCI-laitteilla (lyhenne sanoista media control interface), kuten Audio CD-soittimet, videonauhurit ja videolevysoittimet. Kontrolli tarjoaa myös kätevän joukon cd-soitintyylisiä painikkeita median soittamiseen ja äänittämiseen ohjelmissasi. Tulet käyttämään tässä harjoituksessa Multimedia MCI -kontrollia soittamaan suosittuja multimedia-muotoja kuten.wav-tiedostot,.avitiedostot ja audio CD-levyt. Audion soittaminen.wav-tiedostoista Multimedia MCI ActiveX-kontrolli sijaitsee tiedostossa Microsoft Multimedia Control 6.0 (mci32.ocx). Jos haluat käyttää tätä kontrollia ohjelmassasi, lisää kontrolli työkaluruutuusi Project-valikon Components-komennolla, ja napsauta sitten kontrollia ja luo komentopainikekäyttöliittymä työkaluille lomakkeellasi. Multimedia MCI -kontrolli koostuu joukosta komentopainikkeita, jotka toimivat automaattisesti silloin, kun oikeaoppinen multimedialaite on auki ja kontrollin käyttö on sallittu. Painikkeiden

444 Visual Basic 6 Trainer nimet ovat vastaavasti Prev, Next, Play, Pause, Back, Step, Stop, Record ja Eject. Voit lisätä näihin painikkeisiin erikoispiirteitä kirjoittamalla tapahtuma-aliohjelmia määrättyjen painikkeiden tapahtumiin. Painikkeiden muokkaaminen käsin ei yleensä ole tarpeellista. Tulet huomaamaan, että useimmissa tapauksissa painikkeiden oletusasetukset soittavat musiikkia ja näyttävät videoita erittäin hyvin. Multimedia MCI -kontrolli sisältää useita käytännöllisiä painikkeita. [G17x01.bmp] Multimedia MCI -kontrollia voidaan käyttää usealla eri tavalla. Voit tehdä kontrollista näkyvän suorituksen aikana (oletusasetus) ja käyttää kontrollia antaamaan käyttäjälle mukavan tavan liitetyn multimedialaitteen, kuten videonauhurin tai CD-soittimen, hallintaan. Tai voit tehdä kontrollista näkymättömän suorituksen aikana asettamalla sen Visible-ominaisuuden arvoksi False. Tämä menetelmä on kaikkein käytännöllisin silloin, kun haluat käyttää kontrollia äänten tai erikoisefektien soittamiseen ohjelmassasi. Esittelen molempia käyttötapoja tässä harjoituksessa. DeviceType-ominaisuus Ennen kuin voit käyttää Multimedia MCI -kontrollin painikkeita, sinun täytyy avata oikeaoppinen multimedialaite kontrollin DeviceType-ominaisuudella. Tämä on tavallisesti mahdollista sijoittamalla ohjelmalauseet Form_Load -tapahtumaaliohjelmaan niin, että kontrollin asetukset määritetään automaattisesti ohjelman käynnistyessä. Voit kuitenkin muuttaa DeviceType-ominaisuuden ohjelman suorituksen aikana, jos haluat saman kontrollin ohjaavan useita eri multimedialaitteita. DeviceType-ominaisuuden kielioppi on seuraava: MMControl1.DeviceType = DevName jossa DevName on merkkijonoarvo, joka edustaa yhtä oikeaoppista laitetyyppiä. Esimerkiksi, jos haluat määrittää laitteen kykeneväksi soittamaan.wav-tiedostoja (WaveAudio), määrittelet seuraavan merkkijonon: MMControl1.DeviceType = WaveAudio

Harjoitus 17 Musiikin ja video yhdistäminen Multimedia MCI -kontrollin avulla 445 Multimedia-laite DevName Kuvaus Video (.avi files) AVIVideo Microsoft AVI -videomuoto Audio CDs CDAudio Musiikki CD-levyt, jotka soitetaan liitetyn CD-ROM -laitteen avulla Digital tape DAT Liitetty digitaalinen nauhalaite (DAT) Digital video DigitalVideo Digitaalista videotietoa Video MMMovie Multimedia-elokuva muoto (joka näytetään ikkunassa) Video Overlay Frame overlay -laite (joka näytetään ikkunassa) Scanner Scanner Liitetty skanneri MIDI sequencer Sequencer MIDI-sekvensseritieto Videotape VCR Liitetty videonauhuri (näytetään ikkunassa) Videodisc Videodisc Liitetty videolevysoitin Wave (.wav files) WaveAudio Microsoft Windows audiotiedosto User defined Other Käyttäjän määrittelemä multimediatyyppi 17 Musiikki ja video Seuraavassa taulukossa luetellaan multimedialaitteet, joita Multimedia MCI -kontrolli tukee ja niiden DevName-argumentit, joita sinun pitää käyttää jokaisen DeviceTypeominaisuudessa: Commandominaisuus lähettää MCIkomentoja multimedialaitteellesi. Command-ominaisuus Sen jälkeen, kun laite, jota haluat käyttää, on tunnistettu DeviceType-ominaisuudella, voit käynnistää MCI-komentojen lähettämisen laitteelle Command-ominaisuudella. Komennot, joita voit käyttää mukavasti, ovat vastaavat, kuin Multimedia MCI -kontrollin painikkeet: Prev, Next, Play, Pause, Back, Step, Stop, Record ja Eject. Voit niiden lisäksi myös käyttää muutamia yleiskäyttöisiä MCI-komentoja kontrollille, kuten Open, Close, Sound, Seek ja Save. MCI-komennoissa on se miellyttävä asia, että sinun ei tarvitse tietää paljoa käyttämästäsi multimedialaitteesta, jota käytät komennon lähettämiseen. Sinun ei esimerkiksi tarvitse tietää kuinka tieto on tallennettu CD-ROM -asemalle antaessasi asemalle soittokomennon. Tämä ohjelma käyttää Multimedia MCI -kontrollin Command-ominaisuutta soitettaessa avointa multimedialaitetta: MMControl1.Command = Play

446 Visual Basic 6 Trainer PlayTune-ohjelma Monet kaupallisesti saatavilla olevat ohjelmat (kuten Microsoft Windows) soittavat avaavan "tunnarin", kun ne aloittavat käyttäjän houkuttelemisen. Jos haluat soittaa käynnistyksen yhteydessä.wav-tiedoston, joka sisältää laulun tai audio-raidan, voit luoda tämän yksinkertaisen efektin nopeasti Multimedia MCI -kontrollin avulla. Tiedostomuoto.wav (WaveAudio) on yleinen multimediastandardi, jota Microsoft käyttää audiotiedon tallentamiseen. Useat kaupallisesti saatavilla olevat ohjelmat (kuten Sound Forge) voivat luoda ja muokata tiedostoja, jotka ovat.wav-muodossa. Löydät myös useita.wav-tiedostoja Windows-käyttöjärjestelmästäsi ja ohjelmapaketeista kuten Microsoft Officesta. PlayTune-ohjelman suorittaminen Yritä ajaa PlayTune-ohjelma, joka soittaa "aplodit".wav-tiedoston Multimedia MCI -kontrollilla. Start-painike 1 Käynnistä Visual Basic ja avaa projekti nimeltä PlayTune.vbp, joka sijaitsee kansiossa \Vb6Sbs\Less17. 2 Napsauta työkalurivin Start-painiketta suorittaen ohjelman. Visual Basic näyttää ohjelman avaavan lomakkeen ja soittaa applause.wavtiedoston Multimedia MCI -kontrollilla. Aloituslomake on jo varmasti tuttu - käytin sitä harjoituksessa 9, kun esittelin tavan, jolla voit ladata ylimääräisen lomakkeen, jolla voidaan näyttää esittelytietoa sovelluksesta. Tässä yhteydessä aloituslomake on kuitenkin jotain mukavaa, mitä voidaan katsella, kun.wav-tiedosto soitetaan. [G17x02.bmp] 3 Napsauta lomakkeen Continue-painiketta sen jälkeen, kun taputukset loppuvat. Koska avaava lomake on vain esittelyä varten, ohjelman suoritus loppuu. Tarkastellaan nyt ohjelmalauseita, jotka tuottivat tämän audioefektin.

Harjoitus 17 Musiikin ja video yhdistäminen Multimedia MCI -kontrollin avulla 447 Tutki ohjelmalauseita, jotka soittavat.wav-tiedostoja PlayTune-ohjelma käyttää Multimedia MCI -kontrollia soittamaan applause.wavtiedoston lomakkeen latautuessa. Se ei kuitenkaan näytä itse Multimedia MCI -kontrollia. Sen sijaan, tämä esimerkki käyttää Multimedia MCI -kontrollia luomaan erikoisefektin ohjelmassa käyttämättä kontrollin komentopainikkeita. Kun piilotin Multimedia MCI -kontrollin, asetin suunnittelun aikana sen Visible-ominaisuuden arvoksi False Properties-ikkunassa. 1 Avaa PlayTune-ohjelman Form_Load -tapahtuma-aliohjelma Codeikkunassa. Näet seuraavat ohjelmalauseet: Private Sub Form_Load() MMControl1.Notify = False MMControl1.Wait = True MMControl1.Shareable = False MMControl1.DeviceType = WaveAudio MMControl1.FileName = c:\vb6sbs\less17\applause.wav MMControl1.Command = Open MMControl1.Command = Play Jos haluat soittaa "tunnussävelmän" silloin, kun käynnistät ohjelman, käytät Form_Load -tapahtuma-aliohjelmaa asettaen Multimedia MCI -kontrollin DeviceType-ominaisuuden arvoksi WaveAudio (.wav-tiedostoille) ja käytät sitten Command-ominaisuutta suorittaen kaksi MCI-komentoa Open ja Play. Näiden tärkeiden komentojen lisäksi asetin muutaman lisäominaisuuden, jotka valmistavat Multimedia MCI -kontrollin tavallisiin käyttötapahtumiin. Tämä asetukset eivät yleensä paljon eroa ohjelmasta toiseen. Huomaa seuraavat yksilöt: Asetin Notify-ominaisuuden arvoksi False, koska en halua Multimedia MCI -kontrollin ilmoittavan minulle ohjelmallisesti silloin, kun Open ja Play - komennot on suoritettu. (True-arvo luo niin sanotun callback-tapahtuman eli sen tason hienostuneisuutta, jota en tarvitse tässä ohjelmassa.) Asetin Wait-ominaisuuden arvoksi True, koska en halua kontrollin odottavan Open-komennon suoriutumista ennen kuin Play-komento lähetetään laitteelle. Asetin Multimedia MCI -kontrollin Shareable-ominaisuuden arvoksi False niin, että järjestelmän muut ohjelmat eivät saa yhteyttä MCI-laitteeseen. (En halua kahden ohjelman soittavan eri osia samasta audiotiedostosta yhtä aikaa.) 17 Musiikki ja video

448 Visual Basic 6 Trainer Asetin FileName-ominaisuuden arvoksi applause.wav-tiedoston polkunimen -.wav-tiedoston, jonka haluat avata ja soittaa. Useimmissa tapauksissa sinun pitää käyttää FileName-ominaisuutta sen mediatiedoston määrittämisessä, jota haluat käyttää, ennen kuin suoritat Openkomennon laitetta avatessa. Tärkeä poikkeus on audio CD:n käyttäminen liitetyssä CD-ROM -asemassa. Tässä tapauksessa sinun ei tarvitse määrittää tiedoston nimeä, koska audio CD -levyt eivät käytä tiedostojen nimiä sisällön hallinnassa. Tässä mediassa pelkkä Openkomennon suorittaminen Command-ominaisuudella käynnistää CD:n ensimmäisen raidan. 2 Avaa Form_Unload -tapahtuma-aliohjelma Code-ikkunassa. Näet seuraavat ohjelmalauseet: Private Sub Form_Unload(Cancel As Integer) MMControl1.Command = Close Sen jälkeen, kun olet lopettanut Multimedia MCI -kontrollin käytön, sinun kannattaa suorittaa Close-komento Command-ominaisuudella vapauttaen järjestelmän resurssit, jotka multimedialaite on varannut itselleen. Paras paikka sulkea kontrolli on tavallisesti Form_Unload -tapahtuma-aliohjelmassa, koska aliohjelma suoritetaan joka kerta, kun ohjelma sulkeutuu "normaalisti" (tarkoittaa, että ilman kaatumista). Close-komennon käyttäminen Form_Unloadissa kohdistuu käyttäjään, joka sulkee mieluummin ohjelman otsikkopalkin Close-painikkeella, koska tämä toiminto laukaisee myös Form_Unload -aliohjelman. Videon toistaminen.avi-tiedostoista Toinen elävä efekti, joka voidaan lisätä ohjelmaasi, on liikkuvan kuvan video.avitiedostoilla. Avi-tyyppiset tiedostot noudattavat standardia tiedostomuotoa videoäänitysten tallentamiseen mukaan lukien äänen. Kun haluat muokata Multimedia MCI -kontrollia toistamaan.avi-tiedostoja, käytät DeviceType-, FileName- ja Command -ominaisuuksia seuraavalla tavalla: MMControl1.DeviceType = AVIVideo MMControl1.FileName = c:\vb6sbs\less17\michael.avi MMControl1.Command = Open MMControl1.Command = Play Kun lisäät nämä ohjelmalauseet ohjelmaasi, joka sisältää sallitun Multimedia MCI -kontrollin, kontrolli lataa ja toistaa määritetyn video-tiedoston (tässä tapauksessa michael.avi).

Harjoitus 17 Musiikin ja video yhdistäminen Multimedia MCI -kontrollin avulla 449 vihje Silloin kun käynnistät videon.avi-muodossa, se ilmestyy omaan ikkunaansa ja se toistetaan automaattisesti. Sinun ei tarvitse luoda erikoislomaketta videota varten eikä ohjata sitä ohjelmallisesti. 17 RunVideo-ohjelma RunVideo-ohjelma esittelee, kuinka Multimedia MCI -kontrollia voidaan käyttää.avimuotoon talletetun videon suorittamiseen Visual Basic -ohjelmasta. Jotta saisit tästä ohjelmasta hieman käytännöllisemmän, lisäsin yleisen valintaikkunaobjektin lomakkeelle, jotta voisit avata minkä tahansa järjestelmäsi.avi-tiedoston. Jos sinulla ei ole käsillä.avi-tiedostoa, avaa michael.avi-tiedosto, joka sijaitsee kansiossa \Vb6Sbs\Less17. Siinä esitetään lyhyt video, joka onnittelee sinua siitä, kuinka hyvin olet onnistunut kurssilla tähän mennessä. (Teknisesti ottaen sinun ei pitäisi suorittaa tätä ohjelmaa ennen kuin olet lukenut tämän kirjan, mutta kokeile sitä pienenä maistiaisena tulevasta!) Musiikki ja video Käynnistä RunVideo-ohjelma Start-painike 1 Avaa \Vb6Sbs\Less17-kansiossa oleva RunVideo.vbp-projekti. 2 Napsauta työkalurivillä olevaa Start-painiketta suorittaen ohjelman. Visual Basic näyttää ohjelman lomakkeen: [G17x03.bmp] 3 Napsauta lomakkeen Open.avi -painiketta ja käytä Open-valintaikkunaa järjestelmässäsi olevan sopivan.avi-tiedoston paikallistamisessa ja avaamisessa. Jos et halua nähdä nauhoittamaani videota, avaa kansiossa \Vb6Sbs\Less17 oleva michael.avi. (Kyllä, se olen minä siinä videossa!) 4 Napsauta lomakkeen Play.avi -painiketta toistaen valitsemani videon.

450 Visual Basic 6 Trainer Kuten nähdään alla, toinen ikkuna ilmestyy näkyviin näyttääkseen videon suorituksen aikana. Jos katsot videoni (joka on leike ohjelmointikurssistani Learn Microsoft Visual Basic 6.0 Now), kuulet myös minun puhuvan. Kokeile nyt Multimedia MCI -kontrollin muutamia painikkeita sillä aikaa, kun video pyörii. [G17x04.bmp] Kippis! 5 Siirrä ensin sitä ikkunaa, joka näyttää videon, jos se peittää lomakkeen. 6 Napsauta nyt Prev-painiketta, Multimedia MCI -kontrollin äärimmäistä vasemman puoleista painiketta. Video käynnistyy uudelleen. (Napsauta Play-painiketta, jos se ei käynnisty.) 7 Napsauta Pause-painiketta keskeyttäen videon hetkeksi aikaa. 8 Napsauta Play-painiketta käynnistäen videon uudelleen. 9 Napsauta Stop-painiketta lopettaen videon. 10 Napsauta Back ja Next -painikkeita, joilla videon yhtä kehystä voidaan liikkua vastaavasti eteen- ja taaksepäin. 11 Lopulta, napsauta Play-painiketta uudelleen ja anna videon mennä loppuun asti. Siinä kaikki! Silloin, kun katselet.avi-tiedostoa, Multimedia MCI -kontrollin painikkeet toimivat samalla tavalla kuin videonauhurin painikkeet. 12 Napsauta Close-painiketta.avi-ikkunassa sulkien videon. 13 Jos haluat, käytä Open ja Play -painikkeita (.avi-tiedostojen kohdalla) lomakkeella, jos haluat katsella lisää järjestelmäsi video-tiedostoja. 14 Kun olet valmis, napsauta lomakkeen Quit-painiketta lopettaen ohjelman.

Harjoitus 17 Musiikin ja video yhdistäminen Multimedia MCI -kontrollin avulla 451 Tutki ohjelmalauseita, jotka soittavat.avi-tiedoston Yksi ilmeisimmistä eroista niiden ohjelmien kohdalla, joihin olet tutustunut tässä harjoituksessa, on Multimedia MCI -kontrollin rooli käyttöliittymällä. PlayTuneohjelmassa kontrolli tehtiin näkymättömäksi asettamalla sen Visible-ominaisuuden arvoksi False. RunVideo-ohjelmassa Multimedia MCI -kontrolli tehtiin näkyväksi asettamalla sen Visible-ominaisuuden arvoksi True (oletus). True-asetuksella käyttäjä pääsee käyttämään kontrollin painikkeita. Tutki hetken aikaa RunVideo-ohjelman tapahtuma-aliohjelmia. 1 Avaa Form_Load -tapahtuma-aliohjelma Code-ikkunassa. Kuten PlayTune-ohjelma, RunVideo-ohjelma käynnistyy alustamalla Multimedia MCI -kontrollin Form_Load -tapahtuma-aliohjelmassa. Tällä kertaa DeviceTypeominaisuuden arvoksi asetetaan kuitenkin AVIVideo, jolla kontrolli määritetään.avi-tiedostoja varten: 17 Musiikki ja video Private Sub Form_Load() MMControl1.Notify = False MMControl1.Wait = True MMControl1.Shareable = False MMControl1.DeviceType = AVIVideo 2 Avaa cmdopen_click -tapahtuma-aliohjelma Code-ikkunassa. CmdOpen_Click - tapahtuma-aliohjelma suoritetaan joka kerta, kun käyttäjä napsauttaa Open.avi - painiketta lomakkeella. Aliohjelma käyttää yleistä valintaikkunaobjektia näyttämään Open-valintaikkunan, ja se käyttää Filter-ominaisuutta näytettäessä vain.avi-tiedostot tiedostoselaimessa. Jos käyttäjä napsauttaa Cancel-painiketta, Errhandler-otsikko lopettaa lataustoiminnon hyppäämällä MCI-kontrollin lauseiden yli End-lauseeseen. Jos käyttäjä kuitenkin valitsee oikean.avi-tiedoston Open-valintaikkunassa, Multimedia MCI -kontrolli avaa sen välittömästi asettamalla FileName-ominaisuuden tiedoston polkunimeen ja suorittamalla Openkomennon Command-ominaisuudessa: Private Sub cmdopen_click() CommonDialog1.CancelError = True On Error GoTo Errhandler: CommonDialog1.Flags = cdlofnfilemustexist CommonDialog1.Filter = Video (*.AVI) *.AVI CommonDialog1.ShowOpen MMControl1.FileName = CommonDialog1.FileName MMControl1.Command = Open

452 Visual Basic 6 Trainer Errhandler: If Cancel clicked, then exit procedure Play-komento käynnistää videon 3 Avaa cmdplay_click -tapahtuma-aliohjelma Code-ikkunassa. Kun käyttäjä napsauttaa Play.avi -painiketta lomakkeella, cmdplay_click -tapahtumaaliohjelma päästää Play-komennon soittaen.avi-tiedoston omassa ikkunassaan: Private Sub cmdplay_click() MMControl1.Command = Play 4 Avaa cmdquit_click -tapahtuma-aliohjelma Code-ikkunassa. CmdQuit_Click -tapahtuma-aliohjelma lopettaa ohjelman ja lataa ikkunan pois muistista. Tämä toiminto aiheuttaa Form_Unload -tapahtuma-aliohjelman suorituksen, joka sulkee avoimen multimedia-laitteen ja palauttaa sen resurssit järjestelmälle. Private Sub cmdquit_click() End... Private Sub Form_Unload(Cancel As Integer) MMControl1.Command = Close Noudata seuraavia perusvaiheita aina, kun haluat lisätä ohjelmaasi videonäytteitä, jotka on talletettu.avi-muotoon. Tulet huomaamaan, että ne ovat hyviä työkaluja lisättäessä animaatioita, vaihe vaiheelta -ohjeita, ohjetietoa tai haluat yksinkertaisesti lisätä henkilökohtaisen kosketuksen ohjelmaasi. Musiikin soittaminen audio CD-levyiltä Viimeisenä esittelynä Multimedia MCI -kontrollin voimasta olen lisännyt kolmannen ohjelman tähän harjoitukseen. PlayCD-ohjelma on esimerkki siitä, kuinka voit soittaa Visual Basic -ohjelmassasi musiikkia, joka on tallennettu perinteiselle audiocd-levylle. Musiikin liittäminen ohjelmiisi sisältää muutamia selviä etuja. Muista kuitenkin, että

Harjoitus 17 Musiikin ja video yhdistäminen Multimedia MCI -kontrollin avulla 453 tässä nähtävä tekniikka vaatii sen, että järjestelmäsi CD-ROM-asemassa on audiocd -levy. Tämä ei aina ole käytännöllistä tai edes mahdollista käyttäjillesi. Mikään ei silti voita sitä, että voit soittaa suosikkilaulujasi silloin, kun työskentelet! Start-painike Aja PlayCD-ohjelma 1 Avaa \Vb6Sbs\Less17-kansiossa sijaitseva PlayCD.vbp-projekti. 2 Aseta audio CD järjestelmäsi pää CD-ROM-asemaan. 3 Odota hetki, niin näet, että CD aloittaa soiton automaattisesti. Useissa järjestelmissä Windows tunnistaa automaattisesti sen, että lisätty CD on audio CD ja rupeaa soittamaan sitä CD Player -apuohjelmalla. Jos näin tapahtuu, sulje CD Player -apuohjelma, jotta voit testata PlayCD-ohjelmaa. 4 Napsauta työkalurivin Start-painiketta suorittaen PlayCD-ohjelman Visual Basicissä PlayCD-lomake ilmestyy ruudulle, sisältäen Multimedia MCI -kontrollin. 5 Napsauta Play CD -komentopainiketta lomakkeella avaten audio CD -laitteen (CDAudio) Multimedia MCI -kontrollilla. Punainen nuoli ja sanat "Click play to start!" ilmestyvät lomakkeelle. Lisäsin tämän yksityiskohtaisen ohjeen pyytääkseni käyttäjää ystävällisesti painamaan Play-painiketta CD-soittajan käynnistämiseen. (Tämä ei ole kaikille itsestään selvää.) Loin nuolen ja tekstin Paintbrush-ohjelmalla. Käytin sitten cmdplay_click -tapahtuman Picture-ominaisuutta ladaten bittikartan lomakkeen kuvaobjektiin. Näytän myös kuvaobjektin sisällön Play CD -painikkeen Click -tapahtuma-aliohjelmassa. 17 Musiikki ja video [G17x05.bmp] 6 Napsauta Multimedia MCI -kontrollin Play-painiketta. CD-ROM -aseman audio CD alkaa soida.

454 Visual Basic 6 Trainer 7 Käytä Multimedia MCI -kontrollin painikkeita soittamaan CD:n eri raitoja. 8 Kun olet valmis, napsauta lomakkeen Quit-painiketta. Musiikki loppuu ja ohjelma sulkeutuu. Tutki PlayCD-ohjelman lauseita 1 Avaa cmdplay_click -tapahtuma-aliohjelma Code-ikkunassa. Tapahtuma-aliohjelma cmdplay_click suoritetaan joka kerta, kun käyttäjä napsauttaa lomakkeen Play CD -painiketta. Sen sijaan, että lataisin CDAudiolaitteen Form_Load -tapahtuma-aliohjelmassa, valitsin antaa käyttäjille mahdollisuuden lukea ruudulla olevat ohjeet ja sijoittaa CD asemaan sen jälkeen, kun ohjelma on käynnistynyt. Haluat varmasti tutkia hieman tarkemmin kahta kiinnostavaa yksilöä tässä aliohjelmassa. Ensinnäkin, laitetyyppi, jonka määritin (CDAudio) ei vaadi tiedoston nimeä cd-medialle, jonka se soittaa. Sen sijaan, CDAudio-laite yksinkertaisesti hyppää järjestelmän pää-cd-rom -asemaan ja alkaa soittaa ensimmäisestä raidasta sen jälkeen, kun Play-komento on päästetty. Vaikka eräät uudemmat audio CD:t sisältävät tiedon tiedoston nimestä, CDAudio-laite, joka minulla on juuri sillä hetkellä auki, ei vaadi sitä. Toiseksi, huomaa tapahtuma-aliohjelman viimeinen rivi, joka asettaa Image1-objektin Visible-ominaisuuden arvoksi True. Tämä on ohjelmalause, joka näyttää nuolen ja tekstin "Click play to start!" lomakkeella. Private Sub cmdplay_click() MMControl1.Notify = False MMControl1.Wait = True MMControl1.Shareable = False specify CD Audio type (from CD-ROM drive) MMControl1.DeviceType = CDAudio MMControl1.Command = Open Image1.Visible = True 2 Avaa MMControl1_PlayClick -tapahtuma-aliohjelma Code-ikkunassa. Kuten mainitsin aikaisemmin tässä harjoituksessa, voit muokata Multimedia MCI - kontrollin painikkeiden käyttäytymistä lisäämällä ohjelmalauseita niiden painikkeiden tapahtumiin, jotka liittyvät kontrolliin. Tässä tapahtumaaliohjelmassa olen lisännyt ohjelmalauseen, joka piilottaa punaisen nuolen ja "vihjetekstin" ("Click play to start!"), jonka sijoitin lomakkeelle.

Harjoitus 17 Musiikin ja video yhdistäminen Multimedia MCI -kontrollin avulla 455 Private Sub MMControl1_PlayClick(Cancel As Integer) hide instruction bitmap before playing CD Image1.Visible = False Huomaa, että ominaisuuden Image1.Visible-asetus ei korvaa Playkomentoa, jonka Play-painike julkisti. Se yksinkertaisesti suoritetaan ennen kuin Play-komento. Lyhyesti, painikkeen tapahtuma-aliohjelmat sallivat sinun muokata tapaa, jolla Multimedia MCI -kontrollin jokainen painike toimii ilman, että sen toiminnallisuus korvataan. Tapa, jolla käytät tätä kykyä on sinun hallinnassasi! 3 Avaa tapahtuma-aliohjelma cmdquit_click Code-ikkunassa. Quit-komentopainike lopettaa CD-audion soiton, jos se on käynnissä, ja lopettaa ohjelman End-lauseella. Kuten käsittelin aikaisemmin, End-lause aiheuttaa Form_Unload -tapahtuman suorituksen ja sulkee avoimen multimedia-laitteen. 17 Musiikki ja video Private Sub cmdquit_click() stop CD audio if quit button clicked MMControl1.Command = Stop End Private Sub Form_Unload(Cancel As Integer) always close device when finished MMControl1.Command = Close Onneksi olkoon! Olet oppinut, kuinka.wav- ja.avi-tiedostoja, sekä CD-audioraitoja soitetaan Multimedia MCI -kontrollilla - kolme hienoa tapaa integroida multimedian toiminnallisuus ohjelmaasi. Jos haluat jatkaa seuraavaan harjoitukseen _ Pidä Visual Basic käynnissä ja siirry harjoitukseen 18.

456 Visual Basic 6 Trainer Jos haluat lopettaa Visual Basicin nyt _ Valitse File-valikosta Exit. Jos näet Save-valintaikkunan, valitse Yes. Harjoitus 17 Pikaopas Tehtävä Lisätä Multimedia MCI ActiveX -kontrolli työkaluruutuusi Määrittää multimedia-laite Lähettää MCI-komento määritetylle multimedialaitteelle Piilottaa Multimedia MCI -kontrolli suorituksen aikana Näyttää Multimedia MCI -kontrolli suorituksen aikana Sulkea Multimedia MCI kontrolli ja vapauttaa järjestelmän resurssit Ohje Valitse Project-valikosta Components-komento. Napsauta Controls-välilehteä, sijoita rastimerkki Microsoft Multimedia Control 6.0:n kohdalle ja napsauta OK.. Käytä Multimedia MCI -kontrollin DeviceType- ominaisuutta. Esimerkiksi, kun määrität WaveAudiolaitteen soittamaan.wav-tiedostoja, kirjoita: MMControl1.DeviceType = WaveAudio Käytä Command-ominaisuutta. Esimerkiksi, kun avaat ja soitat multimedia-laitetta, joka on yksilöity DeviceType-ominaisuudella, kirjoita: MMControl1.Command = Open MMControl1.Command = Play Käytä Properties-ikkunaa asetettaessa Multimedia MCI -kontrollin Visible-ominaisuuden arvoksi False. Aseta Multimedia MCI -kontrollin Visibleominaisuuden arvoksi True Properties- ikkunassa tai ohjelman lauseissa. Käytä Close-komentoa Command-ominaisuudella (sijoitettu tavallisesti Form_Unload -tapahtuma- aliohjelmaan). Esimerkki: MMControl1.Command = Close