சாம் பச்சை: அனைவருக்கும் வணக்கம். எங்கள் கருத்தரங்கு வரவேற்கிறோம். என் பெயர் சாம். ஹூக் ஜப்ரிஸ்கீ: நான் ஹக் இருக்கிறேன். சாம் பச்சை: இன்று நாம் பேச போகிறோம் ஜாவா மற்றும் வலை ஆடியோ API பற்றி. தான் தொடங்க, இந்த ஒரு எல்லைக்கோடு உள்ளது கருத்தரங்கு எங்கள் நிகழ்ச்சி நிரலின். நாம் பற்றி பேசி தொடங்க போகிறோம் ஏன் வலை ஆர்வம் இருக்க வேண்டும் ஆடியோ API, ஏன் இங்கு உள்ளது நீங்கள் அதை தேவையான மொழியை, பின்னர் இங்கு பற்றி பேச , போன்ற essentials-- சில மூலம் நீங்கள் நடக்க மொழியின் அடிப்படை, பின்னர் பற்றி பேச ஒரு உயர் மட்டத்தில் ஆடியோ ஏபிஐ. பின்னர், ஹக் சில பற்றி பேச ஆடியோ உற்பத்தி நிலைகளில் பின்னர் இந்த அற்புதமான சீக்வென்சர் டெமோ திட்டம் அவர் கட்டப்பட்ட நீங்கள் குறியீடு காட்ட. பின்னர், நாங்கள் நேரம் வேண்டும் மக்கள் முடிவில் கேள்விகளுக்கு இங்கே இருக்கிறீர்கள் வசிக்கிறேன். ஹூக் ஜப்ரிஸ்கீ: கூல். சாம் பச்சை: கூல். ஹூக் ஜப்ரிஸ்கீ: கூல். நான் ஆதரிப்பேன். சாம் பச்சை: எனவே, முதலில் முதல் விஷயங்கள். பெரிய விஷயங்களை ஒன்று எனவே வலை ஆடியோ API பற்றி தேவையான எந்த செட் அப் இருக்கிறது என்று. இது கட்டப்பட்டது-ல் செய்ய மிக நவீன உலாவிகளில், குரோம், எட்ஜ், ஒரு முழு உட்பட others-- அனைத்து தான் கொத்து என்று பெரும் பகுதிகள் மக்கள் இன்று பயன்படுத்தி வருகின்றனர். அதனால் இல்லை, அங்கு அமைக்க ஒதுக்கி தான் பெறுவதில் இருந்து ஒரு வலை சர்வர், போகிறது நீங்கள் வேலை தொடங்குவதற்கு பெரிய இது உங்கள் திட்டம், மீது. நாம் அழகான பரிந்துரைக்கிறோம் பெரிதும் நீங்கள் கருதும் குரோம் பயன்படுத்தி ஜாவா வலை அபிவிருத்தி, அதன் மேம்பாட்டாளர் ஏனெனில் கருவிகள் உண்மையில் வலுவான உள்ளன. நாங்கள் அர்த்தம் தான் என்ன ஒரு உதாரணமாக கூறி உங்கள் ஜாவா திறந்து நீங்கள் Chrome சென்றால் console-- நீங்கள் எந்த இணைய பக்கம் பார்க்க, நீங்கள் இடது கிளிக் பின்னர் உறுப்பு ஆய்வு, மற்றும் இந்த சிறிய துளி கீழே சென்று வலது இங்கே நீங்கள் பணியகம் கிளிக் செய்யவும், நீங்கள் ஒரு தெரிகிறது என்ன திறக்கும் பார்க்க வேண்டும் ஒரு கட்டளை வரியில் போன்ற நிறைய என்று நீங்கள் உங்கள் மேக் பார்க்க, அல்லது ஐடி வேண்டும். அது போல், நாம் முடியும் வகை, தெளிவு, இங்கு கட்டளையிடுகிறது மற்றும் அந்த போன்ற கட்டளைகள். நாம், மாறிகள் உருவாக்க முடியும் நாம் இங்கு உள்ள பிறகு பார்க்கிறேன். மற்றும் அதனால் ஏதும் நாம் என்ன செய்ய முடியும் ஜாவா, நாம் பணியகம் செய்ய முடியும் என்று ஒரு சூப்பர் எளிது வழி API உடன் சுற்றி விளையாட தொடங்க மற்றும் வசதியாக பெற வலது மட்டையிலிருந்து ஜாவா. இல்லை செட் அப் தேவை, இது மிகவும் நன்றாக இருக்கிறது. கூல். வாழ்த்துக்கள். எனவே இன்னும் ஒரு விஷயம் சேர்க்க. நீங்கள் எந்த உள்ளன questions-- , இங்கே இல்லை வாழும் நீங்கள் பல நம்மை இந்த மின்னஞ்சல் தாராளமாக எங்கள் மின்னஞ்சல் முகவரிகள் உள்ளன. நீங்கள் கேள்விகள் இருந்தால் நீங்கள் எங்களுக்கு கேட்க விரும்பவில்லை, போன்ற, ஓ நான் ஒரு பிழை இல்லை என் குறியீடு, அல்லது ஏதாவது என்று, ஒரு சிறிய மேலும் குறிப்பிட்ட தான் ஒருவேளை முதல் கூகுள். பெரும் வளங்களை நிறைய உள்ளன அங்கு வலை ஆடியோ API பற்றி. இது உண்மையில் நன்றாக இருக்கிறது ஆவணங்கள் மற்றும் அது இருப்பது மக்கள் ஒரு டன் உள்ள பயன்படுத்தப்படும் வெறும் யார் துறை, மற்றும் மக்கள் தங்களை வேடிக்கை பொருட்களை கட்டி. எனவே நிறைய இருக்க வேண்டும் அங்கு வளங்கள். வாழ்த்துக்கள். கூல், ஏன் வலை ஆடியோ API? இந்த வரைபடம் சிறிது வழி ஒரு பரிணாம வளர்ச்சி இணையத்தில் ஒலி காலப்போக்கில் வளர்ந்து வருகிறது. Bgsound அசல் HTML டேக் போன்ற இருந்தது இன்டர்நெட் எக்ஸ்ப்ளோரர் ஆதரவு பயன்படுத்தப்படும் என்று. அது மட்டும், அழகான அடிப்படை ஒலிகள் அனுமதி செயல்பாடு மிகவும் வலுவான, இல்லை நீங்கள் செய்ய முடியவில்லை சிக்கலான வரிசைமுறை, ஒலி தொடங்கிய போது அல்லது கட்டுப்படுத்த மற்றும் மிகவும் வலிமையுடன் நிறுத்தப்பட்டது. எனவே, அது குறிப்பாக இருந்தது நன்கு வளர்ந்த. அதன் பின்னர், ஃப்ளாஷ் , along-- இது வந்தது நான் உங்களுக்கு அனைத்து தெரிந்திருந்தால் என்று நான் உறுதியாக இருக்கிறேன் Flash-- ஒருவேளை அது வேலை எப்படி, ஆனால் நீங்கள் நிச்சயமாக பார்த்துள்ளேன். நீங்கள் உங்கள் ஃப்ளாஷ் புதுப்பிக்க கிடைத்துவிட்டது ப்ளக்-, பொருள் அனைத்து வகையான, என்று நிச்சயமாக எல்லைகளை விரிவாக்கியது செயல்பாடு கிடைக்கும் என்று. ஆனால் பயனர் செய்யும் நிறுவ ஒரு செருகுநிரல் நிச்சயம் உட்பட ஃப்ளாஷ் ஒரு பின்னடைவாக உங்கள் விண்ணப்பத்தை, சரியான? பின்னர், ஏனெனில் நீங்கள் சார்ந்து இருக்கிறோம் பயனர் சென்று இந்த பிளக்-ல் கண்டுபிடித்து, மற்றும் அநேகமாக திரும்பி இந்த கூடுதல் படி மூலம் ஆஃப் அவர்கள் உங்கள் பயன்பாட்டை பயன்படுத்த எடுக்க வேண்டும். பின்னர் ஒரு மேம்படுத்தல் இருக்க முடியும் என்று உங்கள் முழு பயன்பாடு உடைக்க வேண்டும், மற்றும் அது ஒரு கனவு இருப்பது நிறைவடைகிறது மிகவும் டெவலப்பர், ஐந்து. அதனால் ஒரு தடுப்பு இருந்தது. பின்னர் அந்த, சேர்ந்து வந்த பிறகு HTML ஆடியோ டேக், இது நவீன HTML ஐ ஒரு அம்சம் இது நிச்சயமாக நிறைய இன்னும் பொருள் அனுமதி, ஆனால் கூட விஷயங்களை நீங்கள் செய்ய முடியும் சிறிது அங்கு மட்டுப்படுத்தப்பட்டிருந்த விஷயங்களை விளைவாக என்று HTML திறன் இருந்தது. எனவே போது ஜாவா ஏபிஐ, வலை ஆடியோ API, ஒரு தரமான ஆனது உலாவிகளில் முழுவதும் பயிற்சி, உண்மையில் தொகுப்பு விரிவுபடுத்தப்படவேண்டத்தது டெவலப்பர்கள் வாய்ப்புகளை உண்மையில் கட்டிடம் பெற வலை பொருள். ஒரு நீண்ட நேரம் அங்கு இருந்தது வருகிறது உண்மையில் வலுவான கருவிகள் இவரது ஆடியோ பயன்பாடுகளில், அனைவருக்கும் GarageBand, தெரியும் போன்ற, பின்னர் வெளிப்படையாக இன்னும் உள்ளன தொழில்முறை ஆடியோ கலந்து பயன்பாடுகள், மற்றும் பொருட்களை அந்த வகையான. ஆனால் அங்கு இல்லை ஒரு நல்ல Cloud-- இல்லை கிளவுட், ஆமாம், நான் நினைக்கிறேன் Cloud-- வலை அடிப்படையிலான தளம் என்று டெவலப்பர்கள் அனுமதிக்க வேண்டும் மக்கள் பயன்பாடுகளை உருவாக்க ஆடியோ கலக்கும் செய்ய. அதற்கு அவர் நீங்கள் காண்பிக்கும் என பின்னர், வலை ஆடியோ API மிகவும் சக்திவாய்ந்த அனுமதிக்கிறது பொருள், உண்மையில் வெறுமனே நடக்க இது அழகாக இருக்கிறது. அதனால் நீங்கள் ஏன் வழிமுறை கருத்தரங்கு மீதமுள்ள பார்க்க வேண்டும், அடிப்படையில். இப்போது, நான் பற்றி பேச போகிறேன் சில ஜாவாஸ்கிரிப்ட் அடிப்படை கூறுகள் மொழி, என்று நாம் ஒரே பக்கத்தில் இருக்க முடியும் நாம் பற்றி பேச போது ஏபிஐ பின்னர் ஒரு சிறிய பிட். கூல். எனவே, இந்த ஒரு சுருக்கம் ஆகும். நான் இந்த இங்கே மறந்துவிட்டேன். ஆமாம். ஹூக் ஜப்ரிஸ்கீ: இங்கே இரண்டு ஸ்லைடுகளை இருக்கிறது. சாம் பச்சை: இந்த சுருக்கம் வரம்புகள் சில மற்ற பிணைப்பு, பழைய முறைகள். பின்னர் இப்போது, நாம் இந்த விஷயங்கள் உள்ளன. கூல். வாழ்த்துக்கள். எனவே, இங்கு அத்தியாவசிய. முதல் முதல் விஷயங்கள், அங்கு ஒரு அழகான குறிப்பிடத்தக்க வேறுபாடு ஜாவா எதிராக ஒரு வழியில் சி போன்ற மொழி, என்று மாறிகள் உருவாக்கப்பட்டது. சி எனவே, நாம் கொண்ட பயன்படுத்தப்படுகிறது என்பதை எமது மாறிகள் தட்டச்சு செய்ய, சரியான? மற்றும் நான் போன்ற வகை அர்த்தம் இல்லை அவர்கள் தட்டச்சு, நான் வகை அர்த்தம் போன்ற இன்னும் ஒரு வகை பொருள் ஒதுக்க போன்ற, ஒரு முழு எண்ணாக, ஒரு மிதவை, ஒரு கரி. சி, நாம் உண்மையில் பயன்படுத்தப்படுகிறது ஒரு மாறி உருவாக்க வேண்டிய பின்னர் அந்த வகை ஒட்டிக்கொள்கின்றன நாம் அது மாறி பயன்படுத்த முழு நேரம். என்று, அவசியம் மோசமாக உள்ளது ஆனால் அதை பயன்படுத்த ஒருவேளை கடினமாக இருக்கிறது. குளிர் அம்சங்களை ஜாவா உள்ளது மாறிகள் என்று என்ன என்று "மாறும் தட்டச்சு," இது நான் ஒரு உருவாக்க முடியும் என்று அர்த்தம் அந்த இலக்கணத்தை மாறி, varX உதாரணமாக, 5 சமம். என்று முதலில் உருவாக்குகிறது ஒரு முழு எண் மாறி வலது அடியில் பேட்டை somewhere-- ஆனால் நான் என்று மாறி மாற்ற முடியும் ஒரு சரம் பார்க்கவும் போன்ற எதுவும் செய்யாமல் ஒரு புதிய மாறி உருவாக்குவது. நான் கவலைப்பட தேவையில்லை வகை மாற்றுவது பற்றி. ஜாவா அந்த வகை தான் தெரிகிறது மாறிவிட்டது, மற்றும் அது மாறும் நடக்கிறது. எனவே, நன்மைகள் உள்ளன அந்த குறைபாடுகள், உள்ள வேலை யார் என யாருக்கும் ஒரு போது ஜாவா தெரியும். முறை போது உள்ளன நீங்கள் தற்செயலாக வலிமை ஒரு மாறி வகை மாற்ற மற்றும் அந்த வகை மாறும் கையாள, பின்னர் உங்கள் ஜாவா crash-- அல்லது ஒரு விதிவிலக்கு முடியும் நீங்கள் வேண்டும், ஏனெனில், தள்ள வேண்டும் தவறான வகை நீங்கள் ஒரு வகை எதிர்பார்க்கிறீர்கள் போது. கூல். எனவே, இது scoping-- இருந்தால், போன்ற ஆகிறது நாங்கள் நிச்சயமாக ஆரம்ப வாரங்களில் நினைவில், எப்படி தெரியும் ஒரு மாறி குறிக்கிறது மற்றும் என்ன குறியீடு பகுதியில். என்று அனைத்து போலவே தெரிகிறது அது சி தெரிகிறது வழி எனவே மாறிகளின் பொதுவாக ஆகியவற்றை நோக்காகக்கொண்ட இருக்கும் ஒரு செயல்பாடு சுருள் ப்ரேஸ், பின்னர் உள்ளன உலகளவில் ஆகியவற்றை மாறிகள் என்று நீங்கள் ஒரு மாறி எழுத மாறி ஒரு செயல்பாடு வெளியே, அது முழு உரை புலப்படும் இருக்கும். இடையே ஒரு வேறுபாடு குறிப்பாக இங்கு மற்றும் சி, நீ ஒரு உலக அறிவிக்க வேண்டும் என்று ஆகிறது ஒரு உரை கோப்பு மாறி எங்கும் அது எந்த செயல்பாடு தெரியும் என்று உரை கோப்பு உள்ள. அந்த உரிமை, சரியான? ஹூக் ஜப்ரிஸ்கீ: இங்கும். சாம் பச்சை: அதனால் ஒரு சிறிய தான் சி ஒப்பிடுகையில் பங்கி பிட், நாம் எப்போதும் கொண்டிருக்க வேண்டும் எங்கே எங்கள் இடங்களில் மேலே மாறி வரையறை அவர்கள் பயன்படுத்தப்பட்டன. என்று வலியுறுத்தப்படுகிறது என்று ஒரு விதி இல்லை இனி, அதனால், கொஞ்சம் வித்தியாசமாக. மீண்டும் தான் reemphasize வேண்டும், உள்ளூர் மாறிகள் எதிராக உலக சி மிகவும் ஒத்த நீங்கள் முடியும் ஒரே பெயரில் இரண்டு மாறிகள், தங்கள் பெயர்களில் ஒன்றை நிழல் இருக்க வேண்டும், ஒரு உள்ளூர் மாறி மூலம் அவற்றில் ஒன்றை என்றால் உலகளாவியதாக இருந்தது. எனவே, ஒத்த வகையான பிரச்சினைகள் நீங்கள் சில தெரியும் என்று சில ஒரு ரன் உங்கள் பிரச்சினையை இதுவரை அமைக்கிறது. குளிர், என்று மாறிகள் தான். கட்டுப்பாட்டு போக்கு, போன்ற பொருள், என்றால் else-- தருக்க stuff-- மற்றும் சுழல்கள். எனவே தொடங்க, இது என்ன என்றால், வேறு அறிக்கைகள் ஜாவா போல இருக்கும். பல்வேறு விஷயங்கள் வேலை வாய்ப்பு வரிகளை முக்கியம் இல்லை. இந்த தான் மரபுகளை ஒன்றாகும் வழியில் நாம் அமைப்பு குறியீடு. வெறும் சி போன்ற, நாம் ஒரு வேண்டும் ஒரு அடைப்பு அறிக்கை "என்றால்,". என்று நான் செய்ய பொருள் என்ன இல்லை. நான் மீண்டும் அதை செய்யவில்லை. ஹூக் ஜப்ரிஸ்கீ: வெளியேற முயற்சி? சாம் பச்சை: இல்லை, நான் இருக்கிறேன் வெறும் பெரிதாக்க முயற்சி. அது ஒரு விஷயமே இல்லை. எனவே, நாம் ஒரு "என்றால்" அறிக்கை வேண்டும் மற்றும் நாம் அது உள்ளே ஒரு நிபந்தனை என்று, உண்மை அல்லது பொய்யா என்று மதிப்பீடு அந்த என்பதைத் தீர்மானிக்கும் நாம் குறியீடு என்று தொகுதி உள்ளிடவும். மற்றும் இதேபோல், நாம் வேண்டும் ஒரு வேறு என்றால், மற்றும் நாம் சி இல் பயன்படுத்தப்படும் போல் ஒரு வேறு, நீங்கள் ஒரு அழகான வசதியாக இருக்க வேண்டும் வலது சுழல்கள் மட்டையிலிருந்து, அவர்கள் இருக்கும், ஏனெனில் சி போன்ற நிறைய இருக்கிறது. ஆனால் நீங்கள் மீண்டும் கவனிக்க என்று நாம் நாம் அதற்கு பதிலாக எனவே initializations எண்ணாக, வேண்டும், நாங்கள் ரகம் எனவே initializations வேண்டும். நான் உங்களிடம் யூகிக்கிறேன் செய்ய கவனமாக இருக்க நீங்கள் மதிப்பை மாற்ற நான் ஒரு முழு எண்ணாக இருந்து ஒரு சரம், உதாரணமாக, ஏனெனில் நடக்கிறது விசித்திரமான நடத்தை ஏற்படுத்தும் நீங்கள் போகலாம் எதிர்பார்க்கிறோம். ஆனால் இந்த பார்க்க வேண்டும் அழகான தெரிந்திருந்தால், அதே. விஷயங்களை தொடங்கும் இடத்தில் இந்த ஆகிறது இங்கு ஒரு சிறிய பிட் பைத்தியம் பெற யாராவது ஒரு போகிறது சி பின்னணி செயல்பாடுகளை உள்ளன இங்கு உள்ள, மற்றும் ஒரு வழி தான் இருக்கிறது தெரிகிறது என்று ஒரு செயல்பாடு அறிவிக்க சி ஒத்த வகையான, மற்றும் பின்னர் மற்றொரு இருக்கிறது என்று வெவ்வேறு வகையான தெரிகிறது. முதல் பதிப்பு நாம் இங்கே பார்க்க முடியும், எங்கே வகையான சி போன்ற ஆகிறது நாங்கள் இந்த ஒரு செயல்பாடு ஆகும், சொல்கிறோம் அது ஒரு பெயர் கொடுக்க, கொடுக்க வாதங்கள் எண்ணிக்கை, செயல்பாடு பின்னர் உள்ளடக்கங்களை அந்த சுருள் ப்ரேஸ் உள்ளே செல்ல. நாம் ஒரு உதாரணம் பார்க்கலாம் ஒரு இரண்டாவது வாதங்கள். அடுத்த வரியில் அதேசமயம், நாங்கள் ஓ, பார்க்க, இங்கே ஒரு மாறி என்று "myFunction," தான் மற்றும் நாம் இந்த சமமாக அதை பொதுவான விஷயம் செயல்பாடு என்று எதையும் நடக்கிறது தெரியவில்லை. வெவ்வேறு என்று காரணம் விட சி என்று ஜாவா ஒரு செயல்பாட்டு மொழியில் என்று என்ன இருக்கிறது, அல்லது இதன் அர்த்தம், செயல்பாட்டு கூறுகள் உள்ளன செயல்பாடுகளை உண்மையில் மதிப்புகள் என்று. என்று நாம் அமைக்க முடியும் என்று அர்த்தம் ஒரு மாறி ஒரு செயல்பாடு சமமாக பின்னர் அந்த செயல்பாடு நகர்த்த சுற்றி, ஒரு வாதம் அது கடந்து, பொருட்களை அனைத்து வகையான செய்ய செயல்பாடுகளை என்று விரும்புகிறேன். இன்னொரு விஷயம் note-- செய்ய செயல்பாடுகளை எழுதியுள்ளேன் வாதங்கள் ஒரு குறிப்பிட்ட எண் கொண்ட. நாம் ஒரு செயல்பாடு ஒரு உதாரணம் பார்க்கலாம் அடுத்த ஸ்லைடு வாதம். ஆனால் இங்கு மாட்டேன் நீங்கள் முயற்சி செய்தால் நீங்கள் கத்துவார்கள் ஒரு செயல்பாட்டை பயன்படுத்த தவறான எண்ணிக்கையில். அது செய்ய அதன் சிறந்த செய்வேன் நீங்கள் கடந்து என்று பொருள், செய்ய, நீங்கள் ஒரு எதிர்பார்க்கிறது என்று ஒரு செயல்பாடு அழைப்பு எந்த வாதம், அனைத்து வாதம் அதன் சிறந்த செய்வேன் உள்ளது நடக்கும் என்று முயற்சி மற்றும் குறியீடு இயக்க, இறுதியில் அது இயங்கும் என்றால் ஒரு விதிவிலக்கு அல்லது ஒரு பிழை ஒரு, அது என்று விதிவிலக்கு தூக்கி வெறும் வைக்கிறேன் going-- வெறும் வழிகளில் ஒன்றாகும் இது ஜாவா வேலை என்று. ஆமாம். பார்வையாளர்கள்: என்ன நடக்கிறது பல வாதங்கள் இருக்கிறது? சாம் பச்சை: எனவே கேள்வி என்ன நடக்கும் இருந்தது பல வாதங்கள் உள்ளன என்றால்? பதில் என்று ஆகிறது இங்கு தான் சாப்பிடுவேன் என்று தான் புறக்கணிக்க அது எதிர்பார்க்கிறது தான் பின்னர். அது விழாவில் இயக்க முயற்சி செய்கிறேன் அது தான் முதல் இரண்டு போல் அழைப்பு. சரியா? ஹூக் ஜப்ரிஸ்கீ: என்று, yeah சரி. இதேபோல், என்றால் அங்கு மிக சில வாதங்கள், அது ஒரு வகையான அனைத்து பூஜ்ய கொடுக்கிறது வாதங்களை அது எந்த மதிப்புகள் இல்லை ஐந்து. சாம் பச்சை: இது முடியும் உண்மையில், கையளவு இருக்க நீங்கள் என்றால் ஒரு செயல்பாடு எழுத வேண்டும் என்று மாறி எண் வாதங்களை எடுத்து. நீங்கள் இயல்புநிலை மதிப்புகள் அமைக்க முடியும் செயல்பாடு வரையறை, மற்றும் உண்மையில் புறக்கணிக்க முடியாது அந்த உள்ளீடு அங்கு இல்லை. அதனால் நான் கொஞ்சம் பேச வேண்டும் இந்த கடந்த புல்லட் பற்றி மேலும் செயல்பாடுகளை இருக்கும் புள்ளி, மதிப்புகள். இந்த என்று ஒரு உதாரணம் ஆகும் சிறிது மனம் கவரும் நீங்கள் அதை படிக்க, மற்றும் நினைக்கிறேன் என்றால், ஒரு நொடி என்ன நடக்கிறது பற்றி. எனவே, தான் பார்போம் இங்கே முதல் வரி. நாம் சொல்லாமல், இந்த மாறி, F1 வேண்டும் இந்த விஷயம் இல்லை என்று ஒரு செயல்பாடு இருக்கும். செயல்பாடு உள்ளடக்கங்களை ('ஹலோ') console.log. நீங்கள் console.log யோசிக்க முடியும் வைட்டமின் ஜாவா சமமான. எனவே என்ன நடக்கும் என்றால், நாங்கள் எங்கள் உலாவி இந்த குறியீடு ரன், அது ஒரு சரம் அச்சிட வேண்டும். நான் நிரூபிக்க முடியும். பார்வையாளர்கள்: பதிவு, எனினும், அந்த செய்கிறது அது எங்காவது பதிவு? சாம் பச்சை: ஆமாம். அதனால் நான் என்ன நடக்க போகிறது என்ன நீங்கள் காட்ட வேண்டும். எனவே கேள்வி என்ன அர்த்தம் பதிவு செய்கிறது, என்ன? ஹூக் ஜப்ரிஸ்கீ: எனவே console.log சி printf போல் சாம் பச்சை: எனவே console.log , printf போல் நான் ('ஹலோ') இந்த console.log இருந்தால், நான் அழைக்கிறேன் என்று, சரம் "ஹலோ" பணியகம் வெளியே அச்சிடப்பட்ட. இந்த பணியகம் உள்ளது. அது தான் printf, அங்கு போல் அது நிலையான அவுட் அச்சிடுகிறது. நாம் ஒரு நிமிடம் பார்க்க வேண்டும், ஆனால் இது உண்மையில் ஆகிறது பணியகம் பொருளையோ குறிப்பிடும்போது மற்றும் பொருளின் மீது ஒரு முறை அழைப்பு. மேலும் உணர்வு செய்ய வேண்டும் போது ஒரு நிமிடம் நாங்கள் பற்றி பேசி பெற இங்கு உள்ள பொருட்களை, ஆனால் நான் என்று குறிப்பிட முடியும் என்று நினைத்தேன். ஹூக் ஜப்ரிஸ்கீ: நாம் சி பயன்படுத்தப்படும், வலது நாம் பொதுவாக ஒரு பெரிய திட்டத்தை எழுத முக்கிய ஏதாவது செய்ய வேண்டும். ஆனால் என்ன இங்கு உள்ள குளிர் நீங்கள் இருக்கிறீர்கள் மொழி பெயர்ப்பாளர் இந்த வகையான வேண்டும் என்று ரன்கள் உண்மையான நேரத்தில், அது வரி மூலம் வரி எடுக்கிறது, அது சம்பவ இடத்திலேயே அந்த விளக்குவது முடியும். அது கண்காணிக்கும் முன் ஓட என்று விஷயங்கள், அது ஒரு அழகான பயனுள்ள கருவி தான் , console.log, அல்லது பணியகம் பயன்படுத்த பொதுவாக, தான் விளையாடும் சுற்றி இங்கு. சாம் பச்சை: எனவே இந்த மீண்டும் நடக்கிறது இரண்டாவது வரி குறியீடு உதாரணம் இங்கே என் தலையில் அழகான மனத்தைப் உள்ளது. முதல் முறையாக நான் இந்த வாசிக்க, அது போல, என்ன நடக்கிறது? எனவே நடக்கிறது இந்த, ஆகிறது செயல்பாடு அறிவிப்பு, கூறுகிறது நான் ஒரு செயல்பாடு என்று F2 வேண்டும் என்று, ஊ ஒரு வாதம் எதிர்பார்த்து, பின்னர் அந்த அழைப்பு செயல்பாடு, ஊ, இது ஒரு வாதம் அது அனுப்பி வைக்கப்பட்டது வாதங்கள் இல்லை தன்னை. எனவே, அந்த குழப்பமான இருந்தது. F2 F1 எடுக்கும் என நாங்கள் புரிந்து என்றால் ஒரு வாதம், பின்னர் F2 உள்ளே, ஊ called-- இது வழி கிடைக்கும் குறியீடு இந்த வரி என்று, இந்த இரண்டு கோடுகள் பிறகு குறியீடு, "ஹலோ" முடிவு பணியகத்தில் அச்சிடப்பட்டு. நாம் கடந்து முடியும் என்று உண்மையில் சுற்றி செயல்பாடுகளை மதிப்புகள் மிகவும் ஒன்று இருப்பது நிறைவடைகிறது ஜாவா சக்தி வாய்ந்த அம்சங்களை ஒரு நிரலாக்க மொழி போன்ற. அனைத்து வெளியே அதை செய்ய முடியும் அற்புதமான விஷயங்கள், வெறும் ஒரு அம்சமாக வழி அடிப்படையில் மொழி அது விஷயங்கள் எளிதாக்குகிறது என்று நிரல் மற்றும் அனுமதிக்கிறது குறிப்பாக இல்லை என்று விஷயங்களை வலை நன்கு பொருந்தி, செயல்பாட்டு நிரலாக்க மற்றும் செயல்பாட்டு ஜாவா நிரலாக்க அம்சங்களில் மிகவும் ஒன்றாகும் சக்தி வாய்ந்த கருத்துக்கள் என்னை கேட்டால் இங்கு உள்ளது. கூல். எனவே, அடுத்த விஷயம். செயல்பாட்டு இருப்பது கூடுதலாக, ஜாவா கூறுகள் உள்ளன பொருள் சார்ந்த என்று, இது மிகவும் ஒன்றாகும் கணினி அறிவியல் பிரபலமான buzz இந்த வார்த்தைகள். பொருள் சார்ந்த நிரலாக்க ஒரு உண்மையில் மக்கள் விஷயம். பார்ப்பதற்கு JavaScript ஐ ஒரு பதிப்பு உள்ளது, நான் ஒவ்வொரு மதிப்பு உள்ளது நம்புகிறேன் எங்கே ஒவ்வொரு பொருளின் என்று அர்த்தம் இது ஒரு பொருள் மதிப்புகள் சில பல ஒன்றாக மறைப்புகள். எளிய என்று மதிப்புகள், போன்ற எனவே , varX போன்ற ஒரு முழு எண், 5 சமம் என்று பொருள் என்று ஒரு மதிப்பு மறைப்புகள். ஆனால் நாங்கள் ஒரு சம்மந்தமும் இல்லை நாம் சி சூழ்நிலைகளில் யோசிக்க முடியும் where-- நாம் செய்ய வேண்டும், அங்கு structs கொண்டு ஏதாவது, எடுத்துக்காட்டாக, என்று பல மறைப்புகள் ஒன்றாக மதிப்புகள் மற்றும் செய்கிறது அது உண்மையில் எளிதாக சுற்றி விஷயங்களை அனுப்ப வேண்டும். ஒரு பொருள் ஜாவா இருக்கும் போது தான். அது நினைவில் முக்கியம் நான் பொருட்களை மூடப்பட்டிருக்கும் என்று சொல்லும் போது ஒன்றாக மதிப்புகள் சில எண், செயல்பாடுகளை உள்ளன என்று செயல்பாடுகளை முடியும் அதாவது மதிப்புகள், மேலும் ஒரு ஜாவா பொருள் உள்ளே இருக்கும். மேலும் தான் முக்கியம் என்று காரணம் , என்று அடிக்கடி நாம் அதேசமயம் ஒரு முறை அழைப்பு என்று தான் என்று ஒரு பொருளின் மீது மற்ற இருந்து ஒரு பிரபலமான கால பிரபலமான பொருள் சார்ந்த மொழிகளை, வேறுபாடுகள் ஒரு என்று இங்கே உள்ளது ஒரு முறை இங்கு உள்ள ஆகிறது என்று ஒரு மதிப்பு ஒரு பொருளின் உள்ளே சேமிக்கப்படும் என்று சாத்தியமான சில action-- செய்கிறது உள்ளே இருக்கும் மற்ற மதிப்புகள் பயன்படுத்தி என்று பொருள், ஆனால் அவசியம். எனவே நீங்கள் நான், ஒரு சம்மந்தமும் இல்லை ஒரு பைத்தியம் வழியில் சிறிது நினைக்கிறேன், நீங்கள் ஒரு முறை என்று அங்கு உதாரணமாக, மற்றொரு பொருளின் மீது எதிர்க்கவில்லை. எனவே, அது அந்த வழியில் பங்கி கொஞ்சம் தான். மேலும் நீங்கள் முறைகள் மாற்ற முடியும் ஒரு பொருள் தொடர்புடைய என்று அந்த முறை ஒரு ஒதுக்க மூலம் மேலும் இது புதிய செயல்பாடு, மற்ற இருந்து மிகவும் வேறுபட்ட பொருள் சார்ந்த மொழிகளை, அங்கு நாம் ஒரு பொருளை அறிவிக்கிறோம் முறை அது, சேது, நாங்கள் என்று முறைகள் மாற்ற முடியாது இனி அந்த பொருள் தொடர்புடைய. அதனால் மிகவும் வித்தியாசமாக இருக்கிறது. கூல். இங்கு முதல், ஒரு எடுத்துக்காட்டாக, நடவடிக்கை ஒரு பொருளின். இந்த என்று என்ன இருக்கிறது ஒரு பொதுவான பொருள், இது அது எந்த இல்லை என்று அர்த்தம் குறிப்பிட்ட பெயர், ஒரு வர்க்க இல்லை அது மதிப்புகள் சில போர்த்தி தான். மேலும் தெரிகிறது என்று வழியில் நாம் வேண்டும், இல்லை சுருள் இந்த வெளி ஜோடி இங்கே உருச்சிதைத்துவிகிறது இங்கு குறிக்கிறது என்று இந்த ஒரு பொருள் இருக்கிறது, சொல்கிறது. அது உள்ளே மதிப்புகள் ஒவ்வொரு மதிப்புகள் உள்ளே இருக்கும் ஆப்ஜெக்டுடையதாக வேண்டும் ஒன்றாக மூடப்பட்டிருக்கும். அந்த பொருளின் உள்ளே, நாம், முக்கிய மதிப்பு ஜோடிகள் வேண்டும் முக்கிய பெயர் குறிக்கும் பொருளின் உள்ளே மதிப்பு, மற்றும் பிற side-- பெருங்குடல் இங்கே எதிர் உண்மையான மதிப்பு என்று சேமிக்கப்படும். எனவே நாம் ஒரு என்று இங்கே பார்க்க முக்கிய மதிப்பு சாம் FN க்கு அழைத்து, ஒரு கமா தொடர்ந்து, அடுத்த நுழைவு மீது கூறி. பின்னர் Ln என்று ஒரு முக்கிய, பச்சை ஒரு மதிப்பு, ஒரு கமா தொடர்ந்து, ", அச்சு" தொடர்ந்து ஒரு செயல்பாடு மதிப்பு போகிறது இது என்று குறியீடு இந்த வரி என்ன செய்ய போகிறது. ஒரு படி திரும்ப அழைத்து செல்லலாம் மற்றும் இங்கே என்ன நடக்கிறது திறக்க. எனவே இந்த சிக்கலான சிறிது ஆகிறது மற்றும் நாம் புதிய ஏதாவது பார்த்து முதல் முறையாக. "இந்த" சொல் புதிய விஷயம் நாம் இங்கே பார்த்து, இது என்ன செய்யும் , தற்போதைய குறிக்கிறது சரி, நோக்கம் ஆட்சேபம்? எனவே நாம் இந்த சொல்லும் போது அனைத்து வழியில் சுட்டிக்காட்டுகிறது இந்த முழு object-- செய்ய நாங்கள் this.fn செய்யும் போது, நாம் மீண்டும் அனைத்து வழியில் செல்ல போகிறோம் இந்த பொருள், எஃப்என் மதிப்பு செல்ல மற்றும் சாம் கிடைக்கும், அது அனைத்து வழியில் இழுக்க மீண்டும், இங்கே அது இணைந்திருக்க, பின்னர் செல்ல. பார்வையாளர்கள்: மீட்பு எனவே, உள்ளது ஏனெனில் அளவுரு செய்து வரையறை? சாம் பச்சை: கேள்வி இருந்தது எனவே, ஆகிறது மீட்பு ஏனெனில் அளவுரு செய்து வரையறை? சரி, முற்றிலும். என்ன, இங்கே என்ன நடக்க போகிறது இந்த புள்ளி, JavaScript கூறுகிறது சரி, நான் சில மதிப்பு கிடைக்கும் என்னை இந்த பொருள். பின்னர் அது ஒரு நுழைவு பார்க்க வேண்டும் FN அழைத்து, அதை கண்டுபிடிக்கும் என்றால், அது சாம் தான், அதனால் அந்த மதிப்பை திரும்ப வேண்டும். ஆனால் நான் தட்டச்சு இங்கே வரையறுக்கப்பட்டுள்ளது இல்லை என்று ஏதாவது, பின்னர் அது என்று undefined-- திரும்ப இது ஒரு விஷயம் என்று இங்கு உள்ளது நன்மைகள் கொண்டிருக்க முடியும், செய்ய, நீங்கள் ஒரு எழுத்துப்பிழையா செய்ய இருந்தால் அது, also-- தான் அது விசித்திரமான பிழைகள் ஏற்படுத்தலாம். அதனால் தான் கண்டுபிடிக்க முயற்சி செய்கிறேன் நீங்கள் கண்டுபிடிக்க அதை சொல்ல என்ன அது போவதில்லை அதை கண்டுபிடிக்க இல்லை என்றால் புகார். அது நான் இல்லை, சொல்ல வேண்டும் அதை கண்டுபிடிக்க, பின்னர் நகர்த்த. எனவே, வரையறுக்கப்படாத பிளஸ் வெற்று, பிளஸ் கடந்த பெயர். ஆமாம். பின்னர் நாம் பார்க்க முடியும் என்று நாங்கள் பின்னர் கீழே சென்று access-- முடியும் மற்றும் நாம், அடைப்புக்குறிக்குள் tf.print () அழைக்கிறோம். அது அந்த அச்சு அழைக்க நடக்கிறது வாதங்கள் எந்த செயல்பாடு, சரியான? ஆனால் என்றால் நாம் சொன்னது tf.print () அரைப்புள்ளி, அடைப்புக்குறிக்குள் இல்லாமல், செய்திருக்க வேண்டும் என்று அனைத்து என்று இழுக்க ஆகிறது மதிப்பு இருந்து செயல்பாடு அவுட், ஆனால் உண்மையில் அது என்று. கூல். ஹூக் ஜப்ரிஸ்கீ: Should நாம் ஒரு பொருளை செய்ய? சாம் பச்சை: நிச்சயமாக, தான் அதை செய்ய விடுங்கள். அதனால் நான் இந்த நகர்த்த முடியும் பணியகத்திற்கு உதாரணம். நாம் நான் ஒரு பொருள் உண்டு என்று கற்பனை செய்யலாம். எனவே இந்த ஒரு எளிய பொருள் ஆகும். இந்த இரண்டு கொண்டுள்ளது என்று ஒரு பொருள் இருக்கிறது இரண்டு விசைகளை மதிப்புகள், இரண்டு முக்கிய மதிப்பு ஜோடிகள். அதனால் நான் பின்னர் சேமிக்கப்படும் மதிப்பு அணுக முடியும் x.x1 செய்து இந்த பொருளின் உள்ளே, உதாரணமாக, நான் 1 திரும்ப கிடைக்கும். அதேபோல், x.x2, அந்த மதிப்பை திரும்ப கிடைக்கும். இப்போது உண்மையிலேயே விஷயம் என்னால் முடியும், ஆகிறது உண்மையில் இந்த பொருள் ஒன்று சேர்க்க நான் உருவாக்கிய பிறகு. எனவே நீங்கள் வாங்க, நாம் கற்பனை செய்யலாம் நான் ஒரு விழாவில் வேண்டும் என்று. ஹூக் ஜப்ரிஸ்கீ: நீங்கள் உள்ளிடவும் மாற்றத்தை செய்ய வேண்டும். சாம் பச்சை: ஓ, அந்த எரிச்சலூட்டும் தான். அது என்ன பிடிக்கவில்லை? ஓ. இங்கே நாம். கூல். எனவே நான், உருவாக்கப்பட்ட இந்த செயல்பாடு, ஊ, என்று தற்போதைய போக போகிறது பொருள் மற்றும் அச்சு this.x1. அதனால் நான் மூலம் f அழைக்க என்றால் தன்னை, எதுவும் நடக்கிறது எந்த X1 உள்ளது, ஏனெனில், வலது, நடக்க அது குறிப்பிடும் பொருள் துறையில். ஆனால், நான் பின்னர், x.f = f, மற்றும் சொல்கிறேன் என்றால், நான் x.f () அழைக்க, நான் மீண்டும் 1 பெற போகிறேன். F, செயல்பாடு இப்போது ஆகிறது பொருள் x உடன் தொடர்புடைய, ஒரு முக்கிய என்று X1 கொண்ட மதிப்பு 1 உடன் தொடர்புடைய, நாங்கள் this.x1 அழைக்க போது, அது தான் இது தேடி என்ன கண்டுபிடிக்க போகிறது மற்றும் ஒரு மதிப்பு அவுட் அச்சிட முடியும். அதனால் தான் ஒரு எடுத்துக்காட்டு வேடிக்கையான விஷயங்கள் வகையான நீங்கள் இங்கு பொருட்களை செய்ய முடியும். அதனால் பதிப்பு இருந்தது பொதுவான பதிப்பு, பொருள் நாம் இந்த ஒரு பொருள் உருவாக்கப்பட்டது என்று , notation-- பிரேஸ் குறியீட்டில் அடைப்புக்குறிக்குள் மாறாக அது தான் கையளவு நாம் தான் வேண்டும் என்றால் ஒரு குறிப்பிட்ட பொருள் ஒன்று உதாரணமாக, ஆனால் நாம் என்ன மேற்பட்ட வேண்டும் என்றால் அதே வகையான? அந்த பதில் கேள்வி, விஷயங்கள் உள்ளன அதே இங்கு உள்ள வகுப்புகள் என்று. நாம் ஒரு செயல்பாடு உருவாக்க முடியும் என்று துவக்கும் சில வகையான செய்கிறது ஒரு வெளிநாட்டு பொருள், மற்றும் நாம், போன்ற, சொல்ல விரும்புகிறேன் பெயர் என் வர்க்க மீண்டும் பயன்படுத்தக்கூடிய object-- இன் அது அமைக்கும் செயல்பாடு சமம். எனவே இந்த சமமான வேண்டும் என்ன ஒரு பொருளை உருவாக்கும் என்று விரும்பும் இருக்க வேண்டும், சுருள் பிரேஸ், str,, பெருங்குடல், இந்த ஒரு சரம், அரைப்புள்ளி, சுருள் பிரேஸ். என்று பொதுவான இருக்க வேண்டும் நாம் துவக்க பொருள், ஒரு வேறுபாடு இருப்பது அடுத்த வரிகளை நாம், ஒரு முன்மாதிரி உருவாக்க இது அது ஒரு முன்னிருப்பு விசை தான் அர்த்தம் நாங்கள் எங்கள் பொருள் சேர்க்க வேண்டும் என்று இங்கே பட்டியலிடப்பட்டுள்ள மதிப்பு உள்ளது. அதாவது, அந்த நான் ஒரு புதிய உருவாக்க போது இந்த MyClass பொருளின் உதாரணமாக, அது உள்ளே முன் கட்டப்பட்டது வேண்டும் நடக்கிறது அது ஒரு மதிப்பு, str அழைத்து மற்றொரு மதிப்பு இது என்று myPrint, சென்று, ஒரு செயல்பாடு இருக்கும். வாழ்த்துக்கள். பெரும். எனவே கடந்த விஷயம் இங்கு பற்றி சொல்ல அது என்ன உண்மையில் பயனுள்ளதாக இருக்கும் என்று ஆகிறது ஒத்திசைவற்ற இயக்கங்கள் என அழைக்கப்படுகின்றன. ஒத்திசையா வழிமுறையாக உள்ளது நாம் சில அறுவை சிகிச்சை காத்திருக்க முடியாது நாம் நகர்த்த முன் முடிக்க நாங்கள் காத்திருக்க போது, ஆனால் செல்ல பின்னர் ஏதோ பின்னர் நடக்க வேண்டும். என்ன நான் என்று அர்த்தம் நீங்கள் இருக்கிறீர்கள் ஒரு நிலைமை அங்கு கற்பனை செய்யலாம் நீங்கள் ஒரு கோரிக்கையை அனுப்ப எங்காவது சில வலை சர்வர், அது மீண்டும் நீங்கள் அனுப்ப நடக்கிறது தரவு சில பெரிய துண்டின், சரியான? மேலும், உங்கள் பயனர் காத்திருக்க முடியும் இதற்கிடையில் நடக்கும் என்று, மற்றும் எதுவும் இருக்க முடியும் அந்த நேரத்தில் நடக்கிறது. ஆனால் ஒரு பெரிய வடிவமைப்பு வலது, இல்லை? நீங்கள் வலைப்பக்கத்தில் நிறுத்தப்படலாம் விரும்பவில்லை. என்ன பயனர் விரும்பினால் ஒரு மெனுவினை கிளிக்? அது ஒரு பெரிய வடிவமைப்பு மாதிரி இல்லை. அதற்கு பதிலாக, அடிப்படையில் என்ன ஜாவா, என்கிறார் சரி, ஒத்தியங்காமல் இந்த அறுவை சிகிச்சையை செய்ய. எனவே போன்ற, பின்னணியில் காத்திருக்க, பின்னர் அறுவை சிகிச்சை, செய்த போது கோரிக்கை அழைக்க செயல்பாடு சில செயல்பாடு அழைக்க, என்று சில action-- அடையாளங்களில் நாம் முடிவுக்கு வருவதற்கு காத்திருப்போம் அறுவை சிகிச்சை முடிந்துவிட்டது. மற்றும் சக்திவாய்ந்த சூப்பர் என்று காரணம், நாம் ஏதாவது செய்ய ஒரு வாதம் அனுப்ப முடியும், ஏதாவது செய்ய, பின்னர் காத்திருக்க ஏதாவது நடக்க வேண்டும். பின்னர், என்று ஏதாவது ஒரு முறை , நாம் ஒரு கோரிக்கை அழைக்க. அது உதவுகிறது ஏனெனில் மிகவும் எளிது தான் எங்களுக்கு, வலை ஆடியோ API விஷயங்களை செய்ய உதாரணமாக, சுமை ஒரு போன்ற தொலைதூர சர்வரில் இருந்து ஆடியோ கோப்பு காத்திருக்க இல்லாமல் முழு ஆடியோ கோப்பு நிரப்பிக்கொள்ள வேண்டும், உண்மையில் இது இருக்க வேண்டும் பயனர் அனுபவம் மோசமான. கூல். கடந்த ஜோடி பற்றி குறிப்பிடுகிறது பிழைதிருத்தி, இந்த முதல் நீங்கள் செய்ய வேண்டியது போகிறோம் ஒரு விஷயம் உங்கள் திட்டத்தின் ஒரு பகுதியாக, உத்தரவாதம். நான் JavaScript கன்சோல் குறிப்பிட்டுள்ளார். இது ஒரு சூப்பர் பயனுள்ளதாக அம்சம் அனைத்து நவீன உலாவிகளில், நாம் உண்மையில் பெற ஊக்குவிக்க உங்கள் பணியகத்தில் பயன்படுத்தி வசதியாக, நீங்கள் இங்கு நல்ல பெற விரும்பினால். இது மிகவும் எளிது சூப்பர் பிழைதிருத்தி, ஆனால் இது தான் கண்டறிவதன் மிகவும் பயனுள்ளதாக வெளியே எப்படி ஒரு ஏபிஐ பயன்படுத்த. அது உண்மையில் அனுமதிக்கிறது எளிதாக சோதனைகளுக்காக சில தட்டச்சு இல்லாமல் குறியீடு, பின்னர் அதை தொகுக்க. நீ அந்த வழிமுறைகளை செய்ய இல்லை. நீங்கள் எழுத முடியும் ஒரு வரி சில குறியீடு, பின்னர் உடனடியாக கருத்து பெற குறியீடு என்று வரி அல்லது இல்லையா மிகவும் எளிது worked--. மேலும், வெறும் ஒரு தொழில்நுட்ப note-- JavaScript கன்சோல் ஒரு உதாரணம் ஆகும் என்று, REPL ஆர்-இ-பி எல் அதனால் ஒரு REPL-- இன், வாசிப்பு உள்ளது, இது, மதிப்பீடு அச்சு சுழற்சி. நீங்கள் சில விஷயங்களை தட்டச்சு செய்ய போகிறோம் , அதை நீங்கள் தட்டச்சு என்ன படிக்க வேண்டும், அது மதிப்பீடு செய்வோம், அதை அச்சிட வேண்டும் வெளியீடு, பின்னர் அது மீண்டும் ஆரம்பிப்போம். என்று நீங்கள் வேகமாக செல்ல அனுமதிக்கிறது வட்டங்கள் உண்மையில் குளிர் இது, தேடி. நான் இந்த note-- உண்மையான இறுதிப் யூகிக்கிறேன் ஆமாம், உண்மையான கடைசி குறிப்பு உள்ளது. எப்படி நாம் உண்மையில் ஜாவா பயன்படுத்துவது? எனவே, முதலில் நாம் இறக்குமதி செய்யலாம் அது ஒரு ஸ்கிரிப்ட் டேக் பயன்படுத்தி ஒரு HTML மேல் அல்லது கீழ் உள்ள கோப்பு எங்கும் ஒரு HTML கோப்பு உள்ளே, உண்மையில். மற்றும் ஒரு ஸ்கிரிப்ட் டேக் உள்ள உள்ளன ஜாவா இறக்குமதி இரண்டு துணை வழிகளில். முதல் ஒரு கொண்டு இருக்கிறது தனி இங்கு கோப்பில் நாங்கள் அதன் முழுமையாக இறக்குமதி, அல்லது அந்த ஸ்கிரிப்ட் போன்ற குறியீட்டை ஒரு பகுதியில் கொண்டு பின்னர் தொடங்க, மற்றும் பயன் ஸ்கிரிப்ட் முடிவடையும். பின்னர் நாம் தான் எழுத HTML கோப்பை உள்ளே ஜாவா. அந்த இரண்டு வழிகள் உள்ளன. நீங்கள் HTML இன் உள்ளே முடியாது. பார்வையாளர்கள்: மற்ற மேற்பட்ட நல்லது? சாம் பச்சை: கேள்வி, ஒருவர் இன்னொருவரை விட நன்றாக உள்ளது. அதனால், ஆம், ஒரு குறியீட்டு பாணி நடைமுறையில், மேலும் அது ஒரு வடிவமைப்பு நடைமுறையில் போல் தான். இரண்டு காரணங்கள் உள்ளன ஏன் அது நன்றாக இருக்கும். முதலில் அதை உங்கள் குறியீடு ஒரு செய்கிறது, ஆகிறது நிறைய படிக்க உங்கள் HTML அனைத்து என்றால் உள்ளது ஒரே இடத்தில், உங்கள் CSS அனைத்து உள்ளது மற்றொரு இடத்தில், உங்கள் JavaScript அனைத்து ஒரு மூன்றாவது இடத்தில் உள்ளது. சரியா? நான் ஏற்கனவே பேசினேன் என்று நான் நினைக்கிறேன் sections-- போன்ற அதை பற்றி CSS-- என்ன என்று ஆகிறது மற்றும் அது செல்கிறது அடிக்கடி மற்றொரு கோப்பில். எனவே, இங்கே கருத்து ஒத்த வகையான. நீங்கள் என்று கற்பனை செய்யலாம் ஜாவா ஒன்றுக்கு மேற்பட்ட மறுபயன்பாடு HTML பக்கம், அல்லது ஒருவேளை ஒரு பெரிய பல HTML பக்கங்கள், மற்றும் JavaScript கொண்ட ஒரு refactored நீங்கள் இறக்குமதி செய்யலாம் என்று தாக்கல் ஒன்றுக்கு மேற்பட்ட இடத்தில் ஒரு குறியீடு இருக்கும் வழி பராமரிக்கப்படுகிறது. நீங்கள் ஒரு செய்து கற்பனை செய்யலாம் ஜாவா மாற்ற மற்றும் கொண்ட அதை மாற்ற 100 வெவ்வேறு கோப்புகளை. அதற்கு பதிலாக நாம் அதை மாற்ற முடியும் வழி வலிமையானது இது ஒன்று. நான் உங்கள் கேள்விக்கு பதில்? கூல். நாங்கள் பணியகம் தட்டச்சு செய்யலாம் நாம் முன்பே குறிப்பிட்டது போல. மீண்டும், ஒரு கடைசி note-- ஆடியோ கட்டப்பட்ட வலை, நீங்கள் எதையும் ஏற்ற தேவையில்லை. கூல். எந்த கேள்விகள் என்ன உனக்கு ஜாவா பற்றி எந்தக் கேள்வியையும், நாம் நகர்த்த முன்? பார்வையாளர்கள்: [செவிக்கு புலப்படாமல்] சாம் பச்சை: சரி, குளிர். எனவே இப்போது அவர் ஏபிஐ பற்றி பேச நடக்கிறது. ஹூக் ஜப்ரிஸ்கீ: கூல். நன்றி, சாம். சாம் பச்சை: நிச்சயமாக. ஹூக் ஜப்ரிஸ்கீ: அருமை, அதனால் நாம் இங்கு இருந்து செல்ல வேண்டும். எனவே நாம் சில பற்றி பேசிவிட்டேன் ஜாவா அத்தியாவசிய, மற்றும் அந்த மாறிகள், செயல்பாடுகள் உள்ளன, பொருட்களை, மாறிகள் செயல்படுகிறது, ஒத்தியங்கா ஏற்றுதல். இந்த என்று உங்களுக்கு அனைத்து விஷயங்கள் உள்ளன நீங்கள் வலை ஆடியோ பயன்படுத்த என பார்க்க. எனவே தான் பேச போகிறோம் அதிக அளவில் முதல், அதை பற்றி. அது ஒரு ஏபிஐ தான், அது ஒன்று தான் சாம் கூறினார் என, கட்டப்பட்ட, வலது ஜாவா ஒரு நீங்கள் பணியகம் பயன்படுத்த. அது வெறும் சி போன்ற ++, குறியீடு உண்மையில் தான் உண்மையில் Chrome கட்டமைக்கப்பட்டுள்ளது மற்றும் Firefox, மற்றும் இந்த உலாவிகளில் அனைத்து. வலை முக்கிய யோசனை எனவே ஆடியோ நீங்கள் வேண்டும் என்று ஆடியோ குழாய் இந்த வகையான, சரியான? எனவே உங்கள் ஆடியோ தரவு சில வடிவத்தில் வருகிறது. மூன்று முக்கிய forms-- வகையான உள்ளன நீங்கள் அதிர்வலை கொண்ட ஒரு சைன் அலை உருவாக்குகிறது, கோசைன் அலை, நாம் எவ்வாறு பார்க்க போகிறோம். மற்றொரு மிகவும் பொதுவான ஒன்று, நிச்சயமாக, ஒரு எம்பி 3 ஆகிறது. அதனால், நீங்கள் தொடங்க ஒரு பாடல், பின்னர் நீங்கள் சில வடிகட்டி செய்ய வேண்டும் என்று மற்றும் வெளியீடு என்று அப்படி ஒரு ஆதாரமாக இருக்க முடியும். பின்னர் ஒரு உண்மையிலேயே ஒரு ஒலிவாங்கி உள்ளது. அப்படி என்றால் நீ சில பயன்படுத்த முடியும் இங்கு உள்ள அடிப்படை அழைப்புகள் அணுகலை பெற ஒலிவாங்கி, மற்றும் என்றால், அதனால் நீங்கள் ஒரு பயன்பாட்டை செய்ய வேண்டும் ஒரு சுருதி கண்டுபிடிக்கும் போன்ற, எடுத்துக்காட்டாக, என்று எடுக்கிறது உங்கள் குரல் மற்றும் புள்ளிவிவரங்கள் என்று pitch-- மிக சுலபமான வழி. நீங்கள் வகையான அதை படிக்க முடியும் உள்ள, அதிர்வெண் கண்டுபிடிக்க, பின்னர் வெளியீடு ஒரு எண். எனவே நாம் அந்த வேலை எப்படி பார்க்க, அதே என்று. இலக்கு அடிப்படையில் அங்கு ஆடியோ தரவு வெளியீடு உள்ளது. எனவே பொதுவாக, தான் என்று உங்கள் லேப்டாப் பேச்சாளர்கள். மற்ற விருப்பங்கள் போன்ற உள்ளன ஒரு ScriptProcessorNode-- நாம் ஒரு முனைகளில் கிடைக்கும் இரண்டாவது ஆனால் அடிப்படையில், ஒன்று நீங்கள் ஒலி அவுட் வைத்து உங்கள் கணினி மூலம் பேச்சாளர்கள் மூலம், அல்லது நீங்கள் மிகவும் வகையான, அதை பதிவு நீங்கள் ஆடியோ தரவு சேமித்து. எனவே ஒருவேளை யாராவது உருவாக்குகிறது இசை உங்கள் பயன்பாட்டை பின்னர் நீங்கள் ஒருவேளை போன்ற என்று பதிவு செய்ய வேண்டும் உதாரணம் க்கான, மர்வாவில் அதை ஏற்றுமதி என்று அதை செய்ய ஒரு வழி இருக்க வேண்டும். அனைத்து வேடிக்கை பொருள், நாங்கள் பேச வேண்டும், இந்த இரண்டு புள்ளிகளுக்கு இடையில் நடக்கிறது, நாங்கள் இசை ஏற்ற அங்கு அது பின்னர் வெளியீடு. எனவே நான் ஐந்து பற்றி பேச போகிறேன் ஒரு இரண்டாவது ஆடியோ உற்பத்தி நிலைகளில். நாம் என்று இந்த விஷயத்தை வேண்டும் ஒரு AudioContext, இது நாம் இங்கே பார்க்க இந்த சிறிய போர்வையை ஆகிறது. நாங்கள் என்றால் அடிப்படையில் என்ன ஆகிறது AudioContext இப்போது JavaScript கன்சோல் சென்று, நாம் இப்போது ஒரு உருவாக்க முடியும். REPL ஒரு உதாரணம், சரியான? நாம் படித்து, மதிப்பீடு, மற்றும் அது அச்சிடுகிறது. AudioContext ஒரு உலக மாநில உள்ளது. அது ஒரு பொருள் ஒரு struct தான் இங்கே, அது மற்றும் தகவல் வைத்திருக்கிறது விஷயங்களை பற்றி நடந்து கொண்டிருக்கும் ஆடியோ தொடர்பான திரையில். ஒரு உதாரணம் தற்போதைய நேரம் ஆகிறது. இந்த நீங்கள் எண் சொல்கிறது விநாடிகள், மிகவும் துல்லியமாக, வலைப்பக்கத்தில் முதல் ஏற்றப்படும். எனவே, இந்த ஒரு மிகவும் பயனுள்ளதாக இருக்கும் நீங்கள் பயன்படுத்த முடியும் என்று சிறிய சொத்து. அது only-- படிக்க நான் உண்மையில் என்ன நீங்கள் அதை ஒரு மதிப்பு அமைக்க முயற்சி செய்யலாம். நீங்கள் அதை அமைக்க சொல்ல வேண்டும், பின்னர் நீங்கள் அதை அச்சிட என்றால் மீண்டும் அது உண்மையில் மிகவும் வேலை செய்யவில்லை. எனவே அங்கு படிக்க-மட்டும் இங்கு உள்ள பண்புகள். இந்த என்றால் மிகவும் பயனுள்ளதாக இருக்கும் நீங்கள் வகையான ஒத்திசைக்கிறீர்கள் பல வேறுபட்ட தகவல், போது நீங்கள் வெவ்வேறு வகையான ஒலிகள் விளையாடும். மற்றொரு மிகவும் பயனுள்ள ஒரு சூழல் இலக்கு ஆகும். நீங்கள் ஆர்வம் என்றால் நிச்சயமாக, இருக்க உங்கள் சொந்த பணியகம் வலது இந்த முயற்சி இப்போது. எனவே இது ஒரு AudioDestinationNode உள்ளது. அடிப்படையில் இந்த என்கிறார் என்ன, வெளியீடு எங்கே போகிறது? எனவே இங்கே இரண்டு உண்மையான விருப்பங்கள் உள்ளன. பொதுவாக இயல்புநிலை உங்கள் பேச்சாளர்கள், ஆகும் அதனால் AudioDestinationNode அடிப்படையில் தான் சொல்கிறது ஒலி பூஜ்யம் வெளியீடுகளை உள்ளன வரும், பேச்சாளர் அனுப்பப்படும். எனவே பொதுவாக, நீங்கள் செய்ய என்று விளையாட வேண்டும். நீங்கள் உண்மையில் பயன்படுத்தி ஆர்வம் என்றால் பதிவு ScriptProcessorNode, நிச்சயமாக எனக்கு ஒரு சுட மின்னஞ்சல் என்று ஏனெனில் இன்னும் கொஞ்சம் சிக்கலான. ஆனால் பொதுவாக, நீங்கள் வெறும் வகையான இருக்கிறோம் சில வடிவத்தில் ஒலி outputting என்ற. எனவே குளிர், நாம் இங்கே திரும்பி செல்ல வேண்டும். பார்வையாளர்கள்: நான் வருந்துகிறேன். ஹூக் ஜப்ரிஸ்கீ: ஆமாம். பார்வையாளர்கள்: நான் உங்களுக்கு பேச என்று எனக்கு தெரியும் நீங்கள் பின்னர் பதிவு பற்றி. நீங்கள் அந்த புரோ கருவிகள் இடைமுகம் முடியுமா? ஹூக் ஜப்ரிஸ்கீ: புரோ கருவிகள் உடன்? நாம் பார்க்க. நான் அப்படி நினைக்கவில்லை. எனவே வாடிக்கையாளர் இடையே நடக்கிறது, இது ஜாவா கன்சோல் மற்றும் உங்கள் உண்மையான கணினி, பொதுவாக என்ன தான் ஏதாவது வரம்புகளை ஆஃப், நீங்கள் என்றால் வகையான the-- இயல்பு, சாப்பிடுவேன் அது, ஒரு வடிவமைப்பு விஷயம் என்ன தான் ஆனால் நீங்கள் தனி உலாவி வைக்க முயற்சி பயனர் உண்மையான கணினியில் இருந்து. பொதுவாக, ஒரே விஷயம், நீங்கள் முடிகிறது அணுகல் ஒலிவாங்கி அல்லது கேமரா உள்ளது. நீங்கள் முடியவில்லை, நான் என்று நான் நினைக்கவில்லை, புரோ கருவிகள் பயன்படுத்த. எனினும், நீங்கள் உருவாக்கப்பட்ட என்றால் புரோ கருவிகள் ஒரு பாதையில், நீங்கள் அந்த ஏற்ற முடியும், என்று ஏற்றுமதி இங்கே உள்ள, எடுத்துக்காட்டாக, அதை வடிகட்ட, செயல்முறை, மற்றும் ஒரு ஒரு பதிவு ஆடியோ Destination-- அல்லது, ஒரு கோளம் no-- செயலி கணு. அங்கு இருந்து, பின்னர், நீங்கள் முடியும் , மர்வாவில் நீங்கள் என்று ஏற்றுமதி ஒரு மின்னஞ்சல் அனுப்ப, அல்லது, முடியும் என்ன நீங்கள் அங்கு இருந்து விரும்புகிறேன். ஆனால் அதில் ஒரு சிறிய தடையின் வகையான உள்ளது உங்கள் கணினியில் இசை செய்யும் இடையே மற்றும் ஆன்லைன் இசை செய்யும். சாம் பச்சை: தான் இந்த API தனிப்பட்ட அல்ல. இது, Chrome இன் ஒரு பாதுகாப்பு அம்சம், நான் ஒவ்வொரு நவீன உலாவி நினைக்கிறேன். உலாவி தன்னிறைவான உள்ளது. எனவே எடுத்துக்காட்டாக, ஒரு இணைய பக்கம் முடியாது ஒலி திரும்ப இங்கு பயன்படுத்த உதாரணமாக உங்கள் பேச்சாளர்கள், அன்று. அல்லது அது உங்கள் கணினியில் அணைக்க முடியாது. மற்றும் எந்த இடைநிலை புள்ளியில் உள்ளது அந்த இரண்டு விஷயங்கள் இடையே, சரியான, எனவே ஒன்று நீங்கள் ஒரு வேண்டும் முழுமையான சாராம்சம், அல்லது நீங்கள் திறந்து விடாமல் பாதுகாப்பு குறைபாடு கெட்ட நோக்கம் கொண்ட ஒரு ப்ரோக்ராமர் செய்கிறது என்ன அவர்கள் உங்கள் லேப்டாப் வேண்டும். குரோம் தன்னிறைவு அதனால் தான். ஹூக் ஜப்ரிஸ்கீ: ஆமாம். என்று பயன்? குளிர், குளிர். நான் போகிறேன் ஒரு உதாரணம் காட்ட. இந்த அழகாக இருக்கிறது இதுவரை நீங்கள் அடிப்படையில், கிடைக்கும் என பயனர் கணினியை அணுகி. நீங்கள் இருந்தால் ஒரு USB விசைப்பலகை, சொருகப்பட்டு நீங்கள் வலை என்று ஏதாவது பயன்படுத்த முடியும் மிடி ஏபிஐ, இது நாம் தான் உண்மையில் இங்கே பற்றி பேச, ஆனால் இந்த என்று மற்றொரு API ஆகும் மீண்டும் குறைந்தது குரோம் கட்டமைக்கப்பட்டு, நாங்கள் குரோம் அன்பு ஏன் இந்த ஆகிறது நான், பயர்பாக்ஸ் அல்லது சபாரி நினைக்கிறேன் இந்த ஒரு எளிதான விஷயம் இருக்கிறது கூகிள் வெவ்வேறு உலாவிகளில் வேண்டும் இது வெவ்வேறு ஆதரவு API கள் அவர்கள் செயல்படுத்தப்பட்டது. நீங்கள் விரும்பினால் ஆனால் ஒரு விசைப்பலகை உள்ள அடைப்பை அந்த தகவல்கள் வேலை, வகையான விசைப்பலகை அனுப்ப கணினி மீது தகவல் பின்னர், இந்த API என்று ஆன்லைன் பயன்படுத்த நீங்கள் அந்த வேலை என்று அங்கு உள்ளது. கூல். சரி. எனவே, விரைவில் இங்கு நகரும். எப்படி நாம் நேரத்தில் செய்கிறாய்? காண்க: 1 சுமார் 15. ஹூக் ஜப்ரிஸ்கீ: 15 நிமிடங்கள் விட்டு? குளிர், சரி. எனவே நாம் இங்கு மேலே இனம் வேண்டும். எனவே அடிப்படையில், முக்கிய புள்ளி ஒரு குழாய் இந்த நினைத்து என்று குழாய் ஒவ்வொரு அடியிலும் ஆடியோ முனைகளில் ஒரு தொடர். எங்கள் மூல, நாம் சொல்ல, ஒரு அலையியற்றி உள்ளது. நாம் ஒரு அலையியற்றி முனை உருவாக்க வேண்டும். அந்த வெறும் வகையான சிறிய செயல்பாட்டை மற்றும் அவர்கள் அனைத்து வெளியே கொண்டு இங்கே ஆடியோ சூழல். பார்வையாளர்கள்: அது கூறிய போது அதிர்வலை என்று அர்த்தம் அது உண்மையில் உண்மையில் இருந்து நடக்கிறது முன்னும் பின்னுமாக இரண்டு வெவ்வேறு துருவங்களை? ஹூக் ஜப்ரிஸ்கீ: இல்லை, அது போல் டிஜிட்டல் வெளிப்பாட்டின். அது உண்மையில் C ++ இல் செயல்படுத்தப்படும். நான் உண்மையில் கண்ணாடியை தெரியாது உண்மையில் செயல்படுத்தப்படும் எப்படி, ஆனால் இந்த பைனரி தரவு பணிபுரிகிறார். உண்மையில், ஆமாம். என்று நான், என்று உண்மையில், நீங்கள் ஆர்வம் என்றால், நான் நீ இன்னும் சிறிது அனுப்ப முடியும் எப்படி வடிவங்களைப் பற்றி தகவல் ஒரு டிஜிட்டல் வடிவம் கொண்ட வைக்கப்படுகின்றன. குளிர், சரி. எனவே நாம் ஒரு சைன் போன்ற ஒரு தொனி உருவாக்கும் ஒருவேளை, அலை அல்லது அது போன்ற ஏதாவது 440 ஹெர்ட்ஸ். நாம் ஒரு அலையியற்றி உருவாக்க. நாங்கள் தொகுதி அமைக்க வேண்டும் என்றால், நாம் ஒரு GainNode எதையும் இணைக்க, இது நாம் .creategain செய்ய முடியும். என்று உங்கள் தொகுதி அமைக்கிறது. நீங்கள் எந்த மீது அந்த கடக்க முடியும் options-- நன்கு மற்ற, அதனால் ஒரு ஆடியோ தாங்கல் மூல முனை எங்கே நீங்கள் போகலாம் ஆகிறது நீங்கள் ஏற்ற என்று ஒரு எம்பி 3 சேமிக்க. Biquad வடிகட்டி வடிகட்டி என்றால் ஆகிறது நீங்கள் வெளியே அனைத்து அடிப்படை எடுக்க வேண்டும் அப்படி ஒரு பாடல், அல்லது ஏதாவது. கடவுள் நீங்கள் எடுக்க வேண்டும் தடுக்கவில்லையா ஒரு பாடல் வெளியே அடிப்படை. மேலும் AudioDestination முனை, மீண்டும், போன்ற நமது இறுதி எங்கே. நீங்கள் பார்த்து எப்போதும் ஆர்வம் என்றால் அனைத்து வெவ்வேறு சாத்தியமான விருப்பங்கள், வெறும் தாவலை சென்று விடுங்கள் கார் முழுமையான வர. நீங்கள் உருவாக்க என்றால், நீங்கள் அனைத்து பார்க்க வேண்டும் நீங்கள் உருவாக்க முடியும் என்று வெவ்வேறு விஷயங்கள். நீங்கள் மாறும் உருவாக்க முடியும் ஸ்கிரிப்ட் செயலிகள், நான் கூட என்ன என்று எனக்கு தெரியாது சேனல் சேர்க்கை கலந்து, ஆகிறது மற்றும் சேனல் splitters மற்றும் அனைத்து என்று. கூல். எனவே இந்த ஒரு ஆகிறது ஒரு குழாய் உதாரணம். எனவே நாங்கள் மூன்று ஆதாரங்கள் வரும் வேண்டும். ஒருவேளை இந்த வடிவங்களைப் உள்ளன, ஒருவேளை இந்த MP3 க்களை உள்ளன. ஒரு மூலமாக நடக்கிறது வடிகட்டி, மற்றொரு ஒரு சிதைந்துவிடும் கொள்வது மற்றொரு ஒரு அலசி இடது மற்றும் வலது. நீங்கள் விஷயங்கள் அனைத்து வகையான செய்ய முடியும் மற்றும் அவர்கள் அனைவரும், ஒன்றாக சுற்றி கலந்து கொள்ள பின்னர் வெளியே ஆடியோ வருகிறது இலக்கு என, இறுதியில். இந்த என்ன இன்னும் ஒரு உதாரணம் ஆகும் சிக்கலான வலை ஆடியோ குறியீடு தெரிகிறது. நீங்கள் இந்த உருவாக்கி வருகிறோம் பல்வேறு பொருட்களை வலது இங்கே, நான் இந்த நிச்சயமாக இல்லை. இல்லை, அது பெரிதாக்க இல்லை. சரி. சாம் பச்சை: நீங்கள் கட்டுப்பாடு, உருள் அப் செய்ய. ஹூக் ஜப்ரிஸ்கீ: கட்டுப்பாடு Scroll-- சாம் பச்சை: இல்லை, இல்லை. Control-- ஹூக் ஜப்ரிஸ்கீ: ஓ, கட்டுப்பாடு, உருட்டு? Gotcha, ஓ. ஆமாம். இல்லை, இல்லை, ஓ. சரி. நான் அதை செய்ய மாட்டேன். எனவே ஆமாம், இந்த முதல் இங்கே பிரிவில், நீங்கள் பார்க்க நாம், இந்த வெவ்வேறு உருவாக்குவதில் சூழல் வெளியே முனைகளில். நாம் தான் அவர்களை தொகுத்துக் கூறிய ஒன்றாக இரண்டாவது பகுதியில் இணைப்பு என்று இந்த செயல்பாடு மூலம். என்று ஒரு உண்மையில் சாவி வலை ஆடியோ செயல்பாடு. நீங்கள் செய்த முறை அது தான் அர்த்தம் ஒரு முனை ஒலி ஒன்றை, அடுத்த முனை அதை கடந்து. எனவே நாம் மூல வேண்டும், அது பகுப்பாய்வி இணைக்கும், பகுப்பாய்வி, இது ஏதோ செய்கிறது அது, மிகவும் திரித்தல் செல்கிறது, மற்றும் மற்றும் இலக்கு வலது இங்கே கீழே. கூல். சரி, நாம் நகரும் வைத்திருக்க வேண்டும். pipeline-- மீண்டும், இந்த மிகவும் பொதுவான குழாய்கள் உள்ளன, எனவே நாம் போன்ற அனைத்து இந்த விஷயங்களை பற்றி பேச விலகல், அலசி, இந்த பொருட்கள் அனைத்தையும். நீங்கள் உண்மையில் விரும்பினால் விஷயங்களை புரோ கருவிகள் பயன்படுத்தி, அந்த ஒருவேளை நீங்கள் விரும்புகிறீர்கள். இல்லை என்றால், ஒருவேளை நீங்கள் ஒலி விளையாட வேண்டும் என்றால், அல்லது ஒருவேளை நீங்கள் வேண்டும் ஒலி மீது தொகுதி அமைக்க. அந்த இரண்டு பொதுவான வகையான உள்ளன ஆடியோ உற்பத்தி குழாய்த்தொடர்களைச். மீண்டும், வழிகளில் நீங்கள் அதை எடுக்க முடியும் ஒரு oscillator-- அதனால், நாம் என ஒரு இங்கே என்று டெமோ செய்ய. எனவே நாம் ஒரு உருவாக்க போகிறோம் இங்கே எளிய ஆடியோ சூழல், என்று இருந்து, நாங்கள் போகிறோம் எங்கள் அலையியற்றி உருவாக்க. என்று எனவே, மீண்டும், நாம் தான் இருக்கிறோம் அலையியற்றி உருவாக்க அழைக்க போகிறேன். நாம் ஒரு நிகழ்வெண் அமைக்க போகிறோம் 440 ஹெர்ட்ஸ், எல்லோருக்கும் பிடித்த, என்று. பின்னர் நாம் இலக்கு என்று இணைக்க புள்ளி பேச்சாளர், இது சூழல் இலக்கு. இறுதியாக, நாம் சொல்ல, பூஜ்யம் தொடங்க இப்போது இருந்து நொடிகளில், நாம் ஒலி? [அடிக்கிறது] ஹூக் ஜப்ரிஸ்கீ: இங்கே நாம். இது ஒரு சைன் அலை தான். குளிர், சரி. பின்னர் அந்த நிறுத்த வேண்டும். பார்வையாளர்கள்: எங்கே அந்த கருத்துக்களை எங்கிருந்து வந்தது? ஹூக் ஜப்ரிஸ்கீ: கருத்து? ஓ, ஒருவேளை நீங்கள் எங்கள் ஒலிவாங்கிகள். நீங்கள் அதை எப்படி எனவே ஆமாம், என்று. உண்மையில் நான் இருந்தால் அதை நீங்கள், வைத்து இயங்கும் அதிர்வெண் இருக்க முடியும் அது இயங்கும் மதிப்பு, அதனால் சுற்றி விளையாட ஒரு வேடிக்கை விஷயம். கூல். என்று எப்போதும் முன்வைக்க ஒரு அழகான ஒன்று தான். சாம் பச்சை: நாங்கள் செய்யவில்லை நாங்கள் அது பற்றி, என்று? ஹூக் ஜப்ரிஸ்கீ: ஆமாம், என்று ஒரு அசிங்கமான ஒன்று தான். எனவே, தாங்குவதற்கு loading-- நான் ஒரு காட்ட வேண்டும் மிகவும் இறுதியில் என்று உதாரணம். ஒரு எம்பி 3 ஏற்றும். மற்றும் ஒலிவாங்கி, நீங்கள் ஒரு செயல்பாட்டை பயன்படுத்த ) (navigator.getUserMedia என்று பயனர் அணுகலை வேண்டிக் என்று தகவல் ஒலிவாங்கி. இங்கே வடிகட்டி, நான் தருகிறேன் இந்த இருந்து நகர்ந்து கொண்டே. இந்த, அழகான உயர் நிலை உள்ளது ஆனால் வடிகட்டிகள் நீங்கள் அனுமதிக்க வேண்டும் [Beeping] வடிகட்டும் மேலும் நீங்கள் அனுமதிக்கிறது இளஞ்சிவப்பு போன்ற விஷயங்களை உருவாக்க சத்தம், பழுப்பு சத்தம், வெள்ளை சத்தம். நீங்கள் தூய சத்தம், உருவாக்க வேண்டும் என்றால், இது சில மக்கள், சுற்றி குழப்பம் விரும்புகிறேன் நீங்கள் வலை ஆடியோ பயன்படுத்த முடியும் வடிகட்டி அதை செய்ய வேண்டும். ஆடியோ Panning-- அதனால் கற்பனை நீங்கள் ஒரு விளையாட்டு எழுதி என்றால் மற்றும் நீங்கள் ஒலி வேண்டும் அது போல், வரும் போல் ஒலி, திரை முழுவதும் படப்பிடிப்பு, நீங்கள் ஆடியோ அலசி பயன்படுத்த முடியும் கூம்பு இந்த வகையான உருவாக்க, இது அழகான mathy தான் சிறிய குழப்பமான பெறுகிறார், ஆனால் அது உண்மையில் உண்மையில் தான் குளிர் நீங்கள் வேலை கிடைக்கும் என்றால், மற்றும் சில நல்ல இருக்கிறது அது பயிற்சிகள் நான் உங்களுக்கு அனுப்ப முடியும். அடிப்படையில், நீங்கள் வகையான முடியும் ஒலி உருவாக்க ஒரு 3D வழியில் சென்று ஏதாவது. நீங்கள் ஒரு டிஜே வட்டி இருந்தால், நீங்கள் கலந்து தொடங்க மற்றும் மறைதல் பாடல்கள் கடந்து. இந்த சில மிகவும் அடிப்படை ஆகும் குறியீடு, நான் முன்பு அடிப்படையில் என்ன. இந்த தொகுதி அமைக்கிறது அதிர்வலை, எனவே நாங்கள் எங்கள் அலையியற்றி உருவாக்க இது அலைவடிவம் உருவாக்குகிறது. நாங்கள் எங்கள் GainNode உருவாக்க, எங்கள் அதிர்வெண் அமைக்க, பின்னர் அலையியற்றி இணைக்க பின்னர் அடிப்படையில் மாறும் GainNode, எவ்வளவு சமிக்ஞை மூலம் மட்டும் அனுமதிக்கப்படும். ஆனால் உண்மையில், அது ஒரு டிஜிட்டல் தான் விஷயம், அது ஆமாம் வரம்பு மேலும் தான். என்று உண்மையில் என்ன நடக்கிறது இல்லை, ஆனால் உண்மையான வாழ்க்கையில் என்ன நடக்கும் ஒரு ஆதாயம். பார்வையாளர்கள்: --quantization தொகுதி அளவுரு? ஹூக் ஜப்ரிஸ்கீ: மன்னிக்கவும்? பார்வையாளர்கள்: அது ஒரு ஆகிறது அளவாக்கப்பட்ட தொகுதி அளவுரு? ஹூக் ஜப்ரிஸ்கீ: ஆமாம். இந்த நான் உண்மையில் ஒரு விஷயம் என் அறிவு மீது குறைத்து, எப்படி ஆதாயம் ஒரு டிஜிட்டல் அளவில் வேலை. நான் உண்மையான தெரியும் சிக்னல்களை, அது அடிப்படையில் தான் கட்டுப்படுத்தும் எவ்வளவு தான் சிக்னல் பெருக்கும். எனவே, ஆமாம். நான் உங்களை பற்றி மேலும் தகவல் அனுப்ப வேண்டும் நான் உண்மையில் ஆர்வம் இருக்கும் என்பதால், அந்த என்று பற்றி மேலும் தெரிந்து கொள்ள. ஆனால் அடிப்படையில் அளவுருக்கள் ஒரு fold-- உள்ளது, உள்ளன சத்தமாக signal-- மற்றும் பூஜ்யம் இல்லை சமிக்ஞை, அல்லது நீங்கள் எந்த ஒலி கேட்க மாட்டேன். நாம் அந்த ஏனெனில் டெமோ நேரம் தவிர்க்க வேண்டும் அது நான் முன்பு அடிப்படையில் என்ன. மீண்டும், Context.Destination ஆடியோ இலக்கு முனை உள்ளது. வியப்பா, சரி. எனவே நான் ஒரு விரைவு இரண்டு காட்ட செய்ய போகிறேன். எப்படி நாம் நேரத்தில் செய்கிறாய்? காண்க: 1 சுமார் 10 நிமிடங்கள். ஹூக் ஜப்ரிஸ்கீ: 10 நிமிடங்கள்? கிரேட்! வாழ்த்துக்கள். அதனால் நான் போகிறேன் முதல் ஒரு அது எனக்கு பிடித்த பாடல் என்று. எனவே இந்த ஒரு ஆகிறது கொஞ்சம் HTML ஜாவா. நாம் இரண்டு பொத்தான்கள் வேண்டும் போகிறோம் பக்கம் என் பிடித்த பாடல் விளையாட மற்றும் எனக்கு பிடித்த பாடல் நிறுத்த. நான் இந்த மாற்ற வேண்டும். பார்வையாளர்கள்: உங்கள் ஒலிவாங்கி மறைப்பதற்கு. ஹூக் ஜப்ரிஸ்கீ: ஆமாம். நான் இங்கே உள்ள ஏற்றப்படும் அடிப்படையில் என்று ஒரு ஸ்கிரிப்ட் இந்த உண்மையில் பயனுள்ளதாக இருக்கும் ஒரு எம்பி 3 ஏற்றும், எனவே இது செய்கிறது வேகமாக MP3 க்களை வழி ஏற்றும். அது, அடிப்படையில் தான் ஒரு போர்வையை தான். இது செயல்முறை மிகவும் வேகமாக MP3 க்களை ஏற்றும், மற்றபடி நீங்கள், HTTP கோரிக்கை பயன்படுத்தி வகையான நாம் என்ன போன்ற சர்வர் அமைக்க தற்போதைய துண்டு. இது, உண்மையில் அசிங்கமான தான் நீங்கள் அதை செய்ய விரும்பவில்லை. எனவே இந்த பையன், போரிஸ் Smus, ஒரு உண்மையில் எழுதினார் BufferLoader என்று பயனுள்ள சிறிய கருவி. நீங்கள் செய்ய அனைத்து அதை கடந்து வெறுமனே ஆகிறது சூழல், நீங்கள் அதை ஒரு பட்டியலில் அனுப்ப அல்லது, ஆமாம், அது இங்கு உள்ள ஒரு பட்டியல் உள்ளது? சாம் பச்சை: ஒரு வரிசை. ஹூக் ஜப்ரிஸ்கீ: ஓ, அது ஒரு வரிசை, அந்த உரிமை இருக்கிறது. அது பாதைகளை ஒரு வரிசை தான் வெவ்வேறு கோப்புகளை. பின்னர் நீங்கள் அதை ஒரு செயல்பாடு கடந்து. இந்த நாங்கள் பேசிக்கொண்டிருக்கும்போது கோரிக்கை ஆகும் ஒத்தியங்கா ஏற்றுதல் பற்றி. என்று அழைக்கப்படும் ஏற்றப்படும் கோப்புகளை முறை. அந்த செயல்பாடு போது அழைக்கப்படுகிறது என்று கோப்பு ஏற்றப்படும் ஒரு சுற்றளவு என எடுக்கிறது ஏற்றப்படும் மாறா ஒரு வரிசை. அதனால் இங்கே ஏற்படுகிறது. அடிப்படையில், BufferList ஆகிறது ஒரு மதிப்பு இருக்க போகிறது அல்லது அது ஒரு வரிசை இருக்கும் நடக்கிறது குறியீட்டில் இது என்று நீளம், MP3 இன் முழு ஏற்றப்படும் கோப்பு பூஜ்ஜியத்திற்கு. அதனால் நான் முடிக்க போது நான் என்ன செய்ய ஏற்றுதல் நான் வெறுமனே ஆகிறது , ஒரு தாங்கல் மூல உருவாக்க இது ஒரு ஆடியோ தாங்கல் மூல முனை உள்ளது. அடுத்த படி நான் ஏற்ற ஆகிறது முழு ஏற்றப்படும் தாங்கல் source.buffer BufferList-- இருந்து அது buffers-- நிறைய இருக்கிறது பின்னர் நீங்கள் அந்த ஆடியோ இணைக்க இலக்கு தாங்குவதற்கு. அதனால் என்ன, அது செய்ய நடக்கிறது வெறுமனே எம்பி 3 போகிறது நேராக வெளியீடு மூலம், உடனடியாக அதை ஆரம்பிக்க இந்த அழைப்பை பெற்று மீது. குளிர், அதனால் நாம் பார்ப்போம் இந்த நடவடிக்கை நடக்கும். என் [செவிக்கு புலப்படாமல்] இங்கே, நாம் பார்ப்போம். அதனால் நான் போகிறேன் ஒரு அடிப்படை சர்வர் தொடங்கும். என்று ஒன்று இருக்கிறது என்று நீங்கள் என்றால் என்ன செய்ய வேண்டும் ஏற்றுதல் கோப்புகளை கோரிக்கைகளை செய்து. நான் ஒரு அடிப்படை சர்வர் தொடங்க போகிறேன். இந்த அடிப்படையில் உங்கள் முழு ஆகிறது இப்போது ஒரு வரியில் pset, ஆனால் அது தொடங்கி துறைமுக 80/80 ஒரு சர்வர். எனவே நாம் இங்கு சென்று, நாம் 80/80 ஏற்ற போகிறேன், நாங்கள் என் பிடித்த பாடல் செல்ல போகிறோம். நான் வெற்றி என்றால் "ஆன்லைன் என் இப்போது பிடித்த பாடல் ", அது ஏற்ற நடக்கிறது என் பிடித்த பாடல் மற்றும் அதை விளையாட விரைவானது கழுகுகள், "வாழ்க்கை - [இசை  லேன் "] --which உள்ள "வாழ்க்கை இருக்க நடக்கிறது ஈகிள்ஸ் மூலம் ஃபாஸ்ட் லேன் ". இப்போது, நான் நிறுத்து "அடிக்க முடியவில்லை என் பிடித்த பாடல் "மற்றும் அதை ரீப்ளே. விரைவானது கழுகுகள், "வாழ்க்கை - [இசை  லேன் "] நான், ஏனெனில் ஆறுதல் மேல் சென்றால் நான் இங்கு ஒரு உலக மாறி பயன்படுத்தப்படும் உண்மையில், இந்த மதிப்பு அது கண்காணிக்க இப்போது பணியகத்தில் பதிவு செய்யப்படும். எனவே அது எனக்கு தானாக உருவாக்குகிறது. அப்படி அந்த உரிமை இப்போது விளையாடி என்ன, நான் வெறுமனே) (source.stop அழைக்க முடியும் என்று. சரி, நீங்கள் என்ன தெரியுமா? வெறும் எனவே நீங்கள் நினைத்தால், கேட்டு விட்டேன் song-- இந்த பாடலை அங்கீகரிக்க வேண்டும். [இசை - ரிக் ஆஸ்டிலே, "நெவர் கோனா கொடுக்க  நீங்கள் "] விரைவானது கழுகுகள், "வாழ்க்கை - [இசை  லேன் "] நாம் இப்போது அனைத்து Rickrolled. சரி, பெரிய, நகரும். கூல். இந்த அடிப்படையில் ஒரு உதாரணம் ஆகும் நீங்கள் ஒரு எம்பி 3 ஏற்ற முடியவில்லை எப்படி கோப்பு விரைவானது கழுகுகள், "வாழ்க்கை - [இசை  லேன் "] --and விளையாட, மற்றும் நிறுத்த மற்றும் அதை தொடங்க. நான் இன்னும் நிறைய செய்திருக்க முடியும் [செவிக்கு புலப்படாமல்] நான் செய்வேன் கடைசி ஒன்று, நான் ஒரு [செவிக்கு புலப்படாமல்] நீங்கள் காட்ட வேண்டும். [இசை] இது, போல் ogg.wave.mp3 தான். நான் சரியாக நினைவில் இருந்தால், நான் நினைக்கிறேன், நான் .m4a சில பிரச்சினைகள் ரன் ஆனால் எனக்கு அது பற்றி நிச்சயமாக இல்லை. நான் mp3.wave-- நினைக்கிறேன் [இசை - ரிக் ஆஸ்டிலே, "நெவர் கோனா கொடுக்க  நீங்கள் "] சரி, பெரிய. நான் அப்படிச். ஹலோ, எப்படியும். எனவே நாம் இந்த திறந்த வேண்டும். எனவே இப்போது நான், நான் அடிப்படையில் உருவாக்கப்பட்ட, ஆகிறது இசை உருவாக்கும் ஒரு அடிப்படை இலக்கணத்தை. நான் ஏதாவது செய்தால் அதனால், G4 சேர்க்க 1 2, என்று என்ன என்று அர்த்தம் ஆகிறது, , பியானோ குறிப்பு, G4 'சேர்க்க நான்காவது ஜி கீழே இருந்து பியானோவில் வரை. எனவே இந்த மிடி வகையான பேச உள்ளது, எனவே இசை சார்ந்த யார் அந்த, இந்த மிடி குறிப்புகள் உள்ளது. பார்வையாளர்கள்: ஜி தான் மத்திய சி, சரியான? ஹூக் ஜப்ரிஸ்கீ: இது ஜி மத்திய C மேலாக அந்த உரிமை இருக்கிறது. பார்வையாளர்கள்: மேலாக மத்திய சி ஹூக் ஜப்ரிஸ்கீ: ஆமாம். உண்மையில், ஆமாம். நான் உண்மையில் என்று நினைக்கிறேன் அது ஒரு [செவிக்கு புலப்படாமல்] எனவே இந்த என்று மேலே ஒரு ஸ்வர இருக்கலாம். எனவே பார்க்கலாம். நான் Play-- வெற்றி என்றால் [மீண்டும் மீண்டும் பியானோ குறிப்பு] என்று கேட்க போகிறோம் --we're. யோசனை அது செயல்பட்டு அந்த ஆகிறது வெறும், ஒரு கட்டளை வரி என்று போன்ற அதனால் நான் மற்றும் கீழே சென்றால் என் விசைப்பலகை, நீங்கள் முந்தைய திரும்பி செல்ல முடியும் அழகான பயனுள்ள இது, கட்டளையிடுகிறார். கீழே தடங்கள் என் பட்டியல், அனைத்து வளையம் மீது இயங்கும். பார்வையாளர்கள்: நீங்கள் அனுமானித்து என்று மீது விசைப்பலகை 88-முக்கிய, சரியான? ஹூக் ஜப்ரிஸ்கீ: கேள்வி, நான் ஒரு 88-முக்கிய விசைப்பலகை அனுமானித்து, ஆம், நான் இருக்கிறேன். என்ன நான் நான் ஆகிறது அடிப்படையில் 88 மாதிரிகள் எடுத்து பியானோ, ஒவ்வொரு குறிப்பு மற்றொன்றும். அதனால் ஒவ்வொரு முறையும் நீங்கள் இப்போது இருந்து ஒரு குறிப்பு கேட்க, என்று உண்மையில் தெரிகிறது என்று ஒரு சுழற்சி உள்ளது , இந்த கண்ணி உடன் செய்துகொள்கிறான் போன்ற எனவே ஒவ்வொரு குறிப்பு, இந்த இயங்கும். என்ன நடக்கும் நான், மீண்டும் ஒரு இடை உருவாக்க, நான் தொகுதி அமைக்க ஒரு ஆதாயம் முனை உருவாக்க. இது ஒரு உண்மையில் நான் சொல்லி சிக்கலான வழி ஒரு source.buffer இடையக சேமிக்க. நான் அதை ஆதாயம் கொடுக்கிறேன், நான் ஆதாயம் அதை இணைக்க, ஆதாயம் இணைக்கப்பட்டுள்ளது வெளியீடு, பின்னர் நான் அதை விளையாட. அதனால் செயல்முறை வகையான ஒரு தாங்கல் மூல எடுத்து. பார்வையாளர்கள்: நீங்கள் உண்மையில் அந்த எடுக்க முடியுமா உலர் ஒலி மற்றும் அது ஈரமான [செவிக்கு புலப்படாமல்] செய்ய? ஹூக் ஜப்ரிஸ்கீ: நீங்கள், ஆமாம். மறு வினை இல்லை, இல்லை தான் தாமதம், விலகல். நீங்கள் அடிப்படையில் எதையும் வைக்க முடியாது of-- நன்கு என்று ரொட்டி இடையே, குழாய், ஒரு நல்ல உருவகம் ஆகிறது ஆனால் நீங்கள் அந்த எதையும் சேர்க்க முடியும். கூல். எனவே நான் டெமோ முடிக்க வேண்டும் இங்கே நீங்கள் ஒரு உணர்வு கொடுக்க முறை வெறும் சுத்த எண் நீங்கள் ஒரே நேரத்தில் அனைத்து அந்த செயல்பாடு இயக்க முடியும். அதனால் நான் இந்த நீக்க போகிறேன். நான் ஒரு ஜெனரேட்டர் உருவாக்க போகிறேன் அப்படி அடிப்படையில் இந்த உண்மையில் does-- என்ன ஒரு சிக்கலான தொடரியல் வகையான ஆனால் அது ஈ குறிப்புகள் உருவாக்க போகிறது, மற்றும் விளையாட ஆரம்பிக்க அவர்களுக்கு அது அவர்களுக்கு மதிப்பீடு. [பெருமைகளை பியானோ] எனவே நாம் தான் இங்கே ஒரு சிறிய இசை செய்ய முடியும். [பெருமைகளை பியானோ] அதனால் என்ன இந்த கட்டளை உதாரணத்திற்கு, இல்லை, அது அந்த மூன்று குறிப்புகள் எடுக்கிறது பியானோ பின்னர் அவை B3 அவர்களை வைக்கிறது. இந்த இலக்கணத்தை செய்ய வேண்டும் இன்னும் சிறிது உணர்வு ஒரு உடையவர்களுக்கு இங்கே இசை பின்னணி. நான் ஒரு கிக் ட்ரம் சேர்க்க முடியும். என்னால் முடியும்-- [பெருமைகளை INSTRUMENTS] --just என்று சுற்றி விளையாட. எனவே நீங்கள் make-- முடியும் [பெருமைகளை INSTRUMENTS] என்று ஒரு, இன்னும் கொஞ்சம் எரிச்சலூட்டும் தான். [பெருமைகளை INSTRUMENTS] என்று தோராயமாக ஒரு உலர் ஜாலரா சேர்க்கிறது எனவே ஒரு 16% ஒவ்வொரு 16 குறிப்பு, மீது [செவிக்கு புலப்படாமல்]. [பெருமைகளை INSTRUMENTS] ஆமாம், அதனால் வழி இந்த இது 4 எப்போதும் works--: 4. [பெருமைகளை INSTRUMENTS] ஆமாம், நான்கு மற்றும் 16/8 அதனால். [பெருமைகளை INSTRUMENTS] எனவே சராசரியாக, நீங்கள் 60% கிடைக்கும் 16 வது குறிப்புகள் எம். எப்படியோ, இந்த இருந்தது வகையான காட்ட உங்களால் முடிந்தால் விஷயங்கள் சில வலை ஆடியோ API உருவாக்க. அது, அது மிகவும் வேகமாக, மிகவும் சக்திவாய்ந்த தான் மற்றும் நீங்கள் குளிர் நிறைய விஷயங்களை செய்ய முடியும் இதனுடன். எனவே மீண்டும், நீங்கள் எந்த கேள்விகள், மின்னஞ்சல் myself-- Hugh-- அல்லது சாம், மற்றும் நேர்மையாக, கூகிள் உள்ளது நல்ல வளங்களை ஒரு டன். எந்த கடைசியாக கேள்விகளுக்கு? ஆமாம். பார்வையாளர்கள்: நீங்கள் அணுக முடியும் உள்ளமைக்கப்பட்ட ஒலிவாங்கி. நீங்கள் விரும்பிய என்ன ஒரு நல்ல ஒலிவாங்கி பயன்படுத்த? ஹூக் ஜப்ரிஸ்கீ: நீங்கள் விரும்பினால் சிறந்த ஒலிவாங்கி பயன்படுத்த வேண்டும்? எனவே மீண்டும், இந்த ஒரு பகுதியாக உள்ளது குரோம் இடையே சாராம்சம் உங்கள் கணினி மீதமுள்ள. அதை மூலம் கிடைக்கும் வரை ஒரு ஏபிஐ, வலை மிடி ஏபிஐ போன்ற ஒருவேளை நீங்கள் சில ஹேக்ஸ் கண்டுபிடிக்க முடியவில்லை, ஆனால் பொதுவாக சாத்தியமில்லாத. சாம் பச்சை: நீங்கள் also-- முடியும் அனைத்து Chrome தெரிகிறது என்ன உங்கள் இயல்புநிலை ஒலிவாங்கி , மற்றும் அது அணுகுகிறது. நீங்கள் ஒரு ஒலிவாங்கி இருந்தால் நீங்கள் முடியும் எனவே கணினியின் முன்னிருப்பு ஒலிவாங்கி அமைக்க, நீ அப்படி அணுக முடியும் அது ஒருவேளை வேலை என்று. ஹூக் ஜப்ரிஸ்கீ: அது ஒரு நல்ல விஷயம். நான் அந்த முயற்சி, ஆனால் நீங்கள் வகையான முடியும் of-- நீங்கள் உள்ளீடு பேச்சாளர் திருப்பிவிட என்றால், நீங்கள் ஆமாம், அந்த செய்ய முடியும். எந்த கடைசியாக கேள்விகளுக்கு? கூல். சரி உங்களுக்கு நன்றி பார்த்து மிகவும். நான் ஹக் இருக்கிறேன். சாம் பச்சை: நான் சாம் இருக்கிறேன். ஹூக் ஜப்ரிஸ்கீ: இந்த CS50 உள்ளது.