>> SAM ಹಸಿರು: ಹಾಯ್, ಎಲ್ಲರೂ.
ನಮ್ಮ ಸೆಮಿನಾರ್ ಸ್ವಾಗತ.
ನನ್ನ ಹೆಸರು ಸ್ಯಾಮ್ ಹೊಂದಿದೆ.
HUGH ZABRISKIE: ನಾನು ಹಗ್ ಮನುಷ್ಯ.
SAM ಹಸಿರು: ನಾವು ಇಂದು ಮಾತನಾಡಲು ಹೊರಟಿರುವೆ ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ಮತ್ತು ವೆಬ್ ಆಡಿಯೊ API ಬಗ್ಗೆ.
ಕೇವಲ ಔಟ್ ಆರಂಭಿಸಲು, ಈ ರೂಪರೇಖೆ ಸೆಮಿನಾರ್ ನಮ್ಮ ಕಾರ್ಯಸೂಚಿ.
ನಾವು ಬಗ್ಗೆ ಆರಂಭಿಸಲು ನೀನು ಏಕೆ ನೀವು ವೆಬ್ ಆಸಕ್ತಿ ಇರಬೇಕು
ಆಡಿಯೊ API, ಏಕೆ ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ನೀವು ಅವಶ್ಯಕತೆ ಭಾಷೆ,
ತದನಂತರ ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ಬಗ್ಗೆ ಮಾತನಾಡಲು , ಹಾಗೆ essentials--
ಕೆಲವು ಮೂಲಕ ನೀವು ನಡೆಯಲು ಭಾಷೆಯ ಮೂಲಭೂತ,
ತದನಂತರ ಬಗ್ಗೆ ಮಾತನಾಡಲು ಉನ್ನತ ಮಟ್ಟದಲ್ಲಿ ಆಡಿಯೊ API.
ನಂತರ, ಹಗ್ ಕೆಲವು ಬಗ್ಗೆ ಮಾತನಾಡಬಹುದು ಶ್ರವಣ ನಿರ್ಮಾಣದ ಹಂತಗಳನ್ನು
ತದನಂತರ ಈ ನಾಡಿದು ಅನುಕ್ರಮ ಡೆಮೊ ಯೋಜನೆಯ ಅವರು ನಿರ್ಮಿಸಿ ನೀವು ಸಂಕೇತಗಳನ್ನು ತೋರಿಸುತ್ತವೆ.
ನಂತರ, ನಾವು ಸಮಯ ಮಾಡುತ್ತೇವೆ ಜನರಿಗೆ ಕೊನೆಯಲ್ಲಿ ಪ್ರಶ್ನೆಗಳನ್ನು
ಇಲ್ಲಿದ್ದೀರಿ ವಾಸಿಸುವ.
>> HUGH ZABRISKIE: ಕೂಲ್.
>> SAM ಹಸಿರು: ಕೂಲ್.
>> HUGH ZABRISKIE: ಕೂಲ್.
ನಾನು ಬ್ಯಾಕ್ಅಪ್.
>> SAM ಹಸಿರು: ಆದ್ದರಿಂದ, ಮೊದಲ ಮೊದಲ ವಿಷಯಗಳನ್ನು.
ದೊಡ್ಡ ವಸ್ತುಗಳ ಒಂದು ಆದ್ದರಿಂದ ವೆಬ್ ಆಡಿಯೊ API ಬಗ್ಗೆ
ಅಗತ್ಯವಿದೆ ಯಾವುದೇ ಸೆಟ್ ಇತ್ತು ಎಂಬುದು.
ಇದು ಅಂತರ್ನಿರ್ಮಿತ ಬರುತ್ತದೆ ಆಧುನಿಕ ಬ್ರೌಸರ್,
ಕ್ರೋಮ್, ಎಡ್ಜ್, ಇಡೀ ಸೇರಿದಂತೆ others-- ಎಲ್ಲಾ ಇಚ್ಛೆಗಳ ಗುಂಪೇ
ಆ ದೊಡ್ಡ ಭಾಗಗಳನ್ನು ಜನರು ಇಂದು ಬಳಸುತ್ತಿದ್ದರೆ.
ಹಾಗಾಗೆ ಇಲ್ಲ ಹೊಂದಿಸಲು ಪಕ್ಕಕ್ಕೆ ಕೇವಲ ಇಳಿಸಲು
ವೆಬ್ ಸರ್ವರ್, ಹೋಗುವ ನೀವು ಕೆಲಸ ಪ್ರಾರಂಭಿಸಲು
ಮಹಾನ್ ಇದು ನಿಮ್ಮ ಯೋಜನೆ, ಮೇಲೆ.
>> ನಾವು ಸಾಕಷ್ಟು ಶಿಫಾರಸು ಹೆಚ್ಚು ನೀವು ಪರಿಗಣಿಸಿದ
ಕ್ರೋಮ್ ಬಳಸಿ ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ವೆಬ್ ಅಭಿವೃದ್ಧಿ,
ಕೇವಲ ಅದರ ಡೆವಲಪರ್ ಏಕೆಂದರೆ ಉಪಕರಣಗಳು ನಿಜವಾಗಿಯೂ ಪ್ರಬಲರಾಗಿದ್ದಾರೆ.
ನಾವು ಅರ್ಥ ಏನು ಉದಾಹರಣೆಯಾಗಿ ಹೇಳುವ ಮೂಲಕ ನಿಮ್ಮ ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ತೆರೆಯುತ್ತದೆ
ನೀವು Chrome ಹೋಗಿ console-- ಮತ್ತು ನೀವು ಯಾವುದೇ ವೆಬ್ ಪುಟ ನೋಡಲು,
ಮತ್ತು ನೀವು ಕ್ಲಿಕ್ ಬಿಟ್ಟು ನಂತರ ಎಲಿಮೆಂಟ್ ತಪಾಸಣೆ, ಮತ್ತು
ಈ ಸಣ್ಣ ಬೀಳಿಕೆ ಹೋಗಿ ಇಲ್ಲಿಯೇ ಮತ್ತು ನೀವು ಕನ್ಸೋಲ್ ಮೇಲೆ ಕ್ಲಿಕ್ ಮಾಡಿ,
ನೀವು ಒಂದು ಕಾಣುತ್ತದೆ ತೆರೆಯುತ್ತದೆ ನೋಡುತ್ತಾರೆ ಪ್ರಾಂಪ್ಟಿನಲ್ಲಿ ಆಜ್ಞೆಯನ್ನು ರೀತಿಯ ಬಹಳಷ್ಟು ನೀವು
ನಿಮ್ಮ ಮ್ಯಾಕ್ ಮೇಲೆ ನೋಡಿ, ಅಥವಾ ID ಮೇಲೆ ಇರಬಹುದು.
ಕೇವಲ ಮತ್ತು, ನಾವು ಮಾದರಿ, ತೆರವುಗೊಳಿಸಿ, ಇಲ್ಲಿ ಆಜ್ಞೆಗಳನ್ನು
ಮತ್ತು ಹಾಗೆ ಆಜ್ಞೆಗಳಿಗೆ.
ನಾವು ಮಾಹಿತಿ, ಅಸ್ಥಿರ ರಚಿಸಬಹುದು ನಾವು ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ನಂತರ ನೋಡುತ್ತಾರೆ.
ಆದ್ದರಿಂದ ಏನು ನಾವು ಮಾಡಬಹುದು ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್, ನಾವು ಕನ್ಸೊಲ್ ಮಾಡಬಹುದು
ಮತ್ತು ಒಂದು ಸೂಪರ್ ಸೂಕ್ತ ಇಲ್ಲಿದೆ API ಗಳು ಸುಮಾರು ಆಟವಾಡಿ
ಮತ್ತು ತೃಪ್ತಿ ಪಡೆಯುವಲ್ಲಿ ಬಲ ಬ್ಯಾಟ್ ಆಫ್ ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್.
ಯಾವುದೇ ಸೆಟ್ ಅಪ್ ಅಗತ್ಯವಿದೆ, ಇದು ನಿಜವಾಗಿಯೂ ಸಂತೋಷ.
ಕೂಲ್.
ಅದ್ಭುತ.
>> ಆದ್ದರಿಂದ ಕೇವಲ ಒಂದು ವಿಷಯ ಸೇರಿಸಲು.
ನೀವು ಯಾವುದೇ ಇವೆ ಪ್ರಶ್ನೆಗಳು , ಇಲ್ಲಿ ಅಲ್ಲ ವಾಸಿಸುವ ನೀವು ಅನೇಕ
us-- ಈ ಇಮೇಲ್ ಹಿಂಜರಿಯಬೇಡಿ ನಮ್ಮ ಇಮೇಲ್ ವಿಳಾಸಗಳು ಅವು.
ನೀವು ಪ್ರಶ್ನೆಗಳನ್ನು ಹೊಂದಿದ್ದರೆ ನೀವು ನಮಗೆ ಕೇಳಲು ಬಯಸುವುದಿಲ್ಲ,
ಹಾಗೆ, ಓಹ್ ನಾನು ದೋಷವನ್ನು ಹೊಂದಿವೆ ನನ್ನ ಕೋಡ್, ಅಥವಾ ಏನೋ
ಎಂದು, ಒಂದು ಸ್ವಲ್ಪ ಹೆಚ್ಚು ನಿರ್ದಿಷ್ಟ ಇಲ್ಲಿದೆ ಬಹುಶಃ ಮೊದಲ ಗೂಗಲ್.
ದೊಡ್ಡ ಸಂಪನ್ಮೂಲಗಳು ಸಾಕಷ್ಟು ಇವೆ ಅಲ್ಲಿಗೆ ವೆಬ್ ಆಡಿಯೊ API ಬಗ್ಗೆ.
ಇದು ನಿಜವಾಗಿಯೂ ಚೆನ್ನಾಗಿ ಇಲ್ಲಿದೆ ದಾಖಲಿಸಲಾಗಿದೆ ಮತ್ತು ಇದು ಎಂದು ವಿಶೇಷವೇನು
ಜನರ ಟನ್ ಬಳಸುವ ಕೇವಲ ಯಾರು ಉದ್ಯಮ, ಮತ್ತು ಜನರು
ತಮ್ಮನ್ನು ತಮಾಷೆಯ ಸಂಗತಿಗಳನ್ನು ನಿರ್ಮಿಸಲು.
ಆದ್ದರಿಂದ ಬಹಳಷ್ಟು ಇರಬೇಕು ಅಲ್ಲಿಗೆ ಸಂಪನ್ಮೂಲಗಳ.
ಅದ್ಭುತ.
>> ಕೂಲ್, ಆದ್ದರಿಂದ ವೆಬ್ ಆಡಿಯೊ API?
ಈ ಚಿತ್ರದಲ್ಲಿ ಒಂದು ಸ್ವಲ್ಪ ರೀತಿಯಲ್ಲಿ ಒಂದು ವಿಕಾಸದ
ವೆಬ್ನಲ್ಲಿ ಧ್ವನಿ ಕಾಲಾನಂತರದಲ್ಲಿ ಬೆಳೆದಿದೆ.
Bgsound ಮೂಲ HTML ಟ್ಯಾಗ್ ರೀತಿಯು ಇಂಟರ್ನೆಟ್ ಎಕ್ಸ್ಪ್ಲೋರರ್ ಬೆಂಬಲಿಸಲು ಬಳಸಲಾಗುತ್ತದೆ ಎಂದು.
ಇದು ಕೇವಲ ಸಾಕಷ್ಟು ಮೂಲಭೂತ ಧ್ವನಿಗಳಿಗೆ ಅನುಮತಿಸಲಾಗುತ್ತದೆ ಕಾರ್ಯವನ್ನು, ಅತ್ಯಂತ ದೃಢವಾದ ಅಲ್ಲ
ಮತ್ತು ನೀವು ಮಾಡಲು ಸಾಧ್ಯವಿಲ್ಲ ಸಂಕೀರ್ಣ ಸೀಕ್ವೆನ್ಸಿಂಗ್
ಧ್ವನಿ ಆರಂಭಿಸಿದಾಗ ಅಥವಾ ನಿಯಂತ್ರಿಸಲು ಮತ್ತು ಬಹಳ ದೃಢವಾಗಿರುತ್ತವೆ ನಿಲ್ಲಿಸಿತು.
ಆದ್ದರಿಂದ, ಇದು ವಿಶೇಷವಾಗಿ ಅಲ್ಲ ಅಭಿವೃದ್ಧಿಯಾಗಿತ್ತು.
ಆ ನಂತರ, ಫ್ಲ್ಯಾಶ್ , along-- ಇದು ಬಂದಿತು
ನಾನು ನೀವು ಹುಡುಗರಿಗೆ ಎಲ್ಲಾ ತಿಳಿದಿದೆ ಎಂದು ನನಗೆ ಖಾತ್ರಿಯಿದೆ Flash-- ಬಹುಶಃ ಇದು ಕೆಲಸ ಹೇಗೆ,
ಆದರೆ ನೀವು ಖಚಿತವಾಗಿ ಇದು ನೋಡಿದ.
ನಿಮ್ಮ ಫ್ಲ್ಯಾಶ್ ಅಪ್ಡೇಟ್ ಮಾಡಲೇಬೇಕು ಪ್ಲಗ್ ಇನ್, ವಿಷಯವನ್ನು ಎಲ್ಲ ರೀತಿಯ,
ಮತ್ತು ನಿಸ್ಸಂಶಯವಾಗಿ ವ್ಯಾಪ್ತಿಯನ್ನು ವಿಸ್ತರಿಸಿ ಕಾರ್ಯಗಳನ್ನು ಲಭ್ಯವಿದೆ ಎಂದು.
ಆದರೆ ಬಳಕೆದಾರ ಮಾಡುವ ಅನುಸ್ಥಾಪಿಸಲು ಪ್ಲಗ್ ಇನ್ ಖಂಡಿತವಾಗಿಯೂ
ಸೇರಿದಂತೆ ಫ್ಲ್ಯಾಶ್ ಒಂದು ನ್ಯೂನತೆಯೆಂದರೆ ನಿಮ್ಮ ಅಪ್ಲಿಕೇಶನ್ನಲ್ಲಿ, ಬಲ?
ನಂತರ ಏಕೆಂದರೆ ನೀವು ಅವಲಂಬಿಸಿದೆ ಆರ್ ಬಳಕೆದಾರ ಹೋಗಿ ಈ ಪ್ಲಗ್ ಇನ್ ಕಂಡುಕೊಂಡ
ಮತ್ತು ಬಹುಶಃ ಸಕ್ರಿಯಗೊಂಡ ಈ ಹೆಚ್ಚುವರಿ ಹಂತ ಆಫ್
ಅವರು ನಿಮ್ಮ ಅಪ್ಲಿಕೇಶನ್ ಬಳಸಲು ತೆಗೆದುಕೊಳ್ಳಬೇಕಾಗುತ್ತದೆ.
ತದನಂತರ ಒಂದು ಅಪ್ಡೇಟ್ ಆಗಿರಬಹುದು ನಿಮ್ಮ ಸಂಪೂರ್ಣ ಅಪ್ಲಿಕೇಶನ್ ಮುರಿಯಲು ಮಾಡುತ್ತೇವೆ,
ಮತ್ತು ಇದು ಒಂದು ದುಃಸ್ವಪ್ನ ಎಂದು ಕೊನೆಗೊಳ್ಳುತ್ತದೆ ತುಂಬಾ ಡೆವಲಪರ್, ಫಾರ್.
ಆದ್ದರಿಂದ ಒಂದು ತಡೆಗಟ್ಟು ಆಗಿತ್ತು.
>> ಮತ್ತು ಆ, ಜೊತೆಗೆ ಬಂದ ನಂತರ ಎಚ್ಟಿಎಮ್ಎಲ್ ಆಡಿಯೋ ಟ್ಯಾಗ್, ಇದು
ಆಧುನಿಕ HTML-- ಒಂದು ವೈಶಿಷ್ಟ್ಯವನ್ನು ಇದು ನಿಸ್ಸಂಶಯವಾಗಿ ಒಂದು ಹೆಚ್ಚು ವಿಷಯವನ್ನು ಅವಕಾಶ,
ಆದರೆ ವಿಷಯಗಳನ್ನು ನೀವು ಮಾಡಬಹುದಾದ ಸ್ವಲ್ಪ ಅಲ್ಲಿ ಸೀಮಿತವಾಗಿರುತ್ತದೆ
ವಸ್ತುಗಳ ಪರಿಣಾಮವಾಗಿ ಎಚ್ಟಿಎಮ್ಎಲ್ ಸಾಮರ್ಥ್ಯ ಹೊಂದಿತ್ತು.
ಆದ್ದರಿಂದ ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ API, ವೆಬ್ ಆಡಿಯೊ API,
ಒಂದು ಮಾನದಂಡವಾಗಿ ಮಾರ್ಪಟ್ಟಿತು ಬ್ರೌಸರ್ ಅಡ್ಡಲಾಗಿ ಅಭ್ಯಾಸ,
ನಿಜಕ್ಕೂ ಸೆಟ್ ಒಳಗೊಳ್ಳುವಂತೆ ವಿಸ್ತರಿಸಿತು ಡೆವಲಪರ್ಗಳಿಗೆ ಅವಕಾಶಗಳ
ನಿಜವಾಗಿಯೂ ಕಟ್ಟಡಕ್ಕೆ ಪಡೆಯಿರಿ ವೆಬ್ ಉತ್ತಮ ಸಂಗತಿಯೊಂದನ್ನು.
ದೀರ್ಘಕಾಲ ಹೊಂದಿತ್ತು ಎಂದು ನಿಜವಾಗಿಯೂ ದೃಢವಾದ ಸಾಧನಗಳನ್ನು
ಸ್ಥಳೀಯ ಆಡಿಯೋ ಅನ್ವಯಗಳ, ಎಲ್ಲರೂ ನನ್ನು ತಿಳಿದಿರುವ ಹಾಗೆ,
ಮತ್ತು ನಿಸ್ಸಂಶಯವಾಗಿ ಹೆಚ್ಚು ಇವೆ ವೃತ್ತಿಪರ ಆಡಿಯೋ ಮಿಶ್ರಣ ಅನ್ವಯಗಳನ್ನು
ಮತ್ತು ವಿಷಯವನ್ನು ಆ ರೀತಿಯ.
ಆದರೆ ಇರಲಿಲ್ಲ ಒಂದು ಒಳ್ಳೆಯ Cloud-- ಅಲ್ಲ
ಮೇಘ, ಹೌದು, ನಾನು ಭಾವಿಸುತ್ತೇನೆ Cloud-- ವೆಬ್ ಆಧಾರಿತ ವೇದಿಕೆ
ಅಭಿವೃದ್ಧಿದಾರರು ಅವಕಾಶ ಎಂದು ಜನರಿಗೆ ಅಪ್ಲಿಕೇಶನ್ಗಳನ್ನು ರಚಿಸಲು
ಆಡಿಯೋ ಮಿಶ್ರಣ ಮಾಡಲು.
ಅವನು ನೀವು ತೋರಿಸುತ್ತದೆ ಎಂದು ನಂತರ, ವೆಬ್ ಆಡಿಯೊ API
ನಿಜವಾಗಿಯೂ ಪ್ರಬಲ ಅನುಮತಿಸುತ್ತದೆ ವಿಷಯವನ್ನು ನಿಜವಾಗಿಯೂ ಕೇವಲ ಸಂಭವಿಸಿ
ಇದು ತುಂಬಾ ಸುಂದರವಾಗಿದೆ.
ಆದ್ದರಿಂದ ಏಕೆ ನೀವು ಸೂಚನೆ ಸೆಮಿನಾರ್ ಉಳಿದ ವೀಕ್ಷಿಸಲು ಮಾಡಬೇಕು,
ಮೂಲತಃ.
>> ಈಗ, ನಾನು ಬಗ್ಗೆ ಮಾತನಾಡಲು ಪಡೆಯಲಿದ್ದೇನೆ ಕೆಲವು ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ಕೇವಲ ಮೂಲಭೂತ ಅಂಶಗಳನ್ನು
ಭಾಷೆಯ, ಆದ್ದರಿಂದ ನಾವು ಅದೇ ಪುಟದಲ್ಲಿ ಮಾಡಬಹುದು
ನಾವು ಬಗ್ಗೆ ಮಾತನಾಡಿ API ಸ್ವಲ್ಪ ನಂತರ.
ಕೂಲ್.
>> ಆದ್ದರಿಂದ, ಈ ಸಾರಾಂಶವೇನೆಂದರೆ.
ನಾನು ಈ ಇಲ್ಲಿ ಮರೆತುಹೋಗಿದೆ.
ಹೌದು.
>> HUGH ZABRISKIE: ಇಲ್ಲಿ ಎರಡು ಸ್ಲೈಡ್ಗಳು ಇಲ್ಲ.
>> SAM ಹಸಿರು: ಈ ಸಾರಾಂಶವೇನೆಂದರೆ ಮಿತಿಗಳನ್ನು ಕೆಲವು
ಇತರ ಬಂಧಕ, ಹಳೆಯ ವಿಧಾನಗಳ.
ನಂತರ ಈಗ, ನಾವು ಈ ವಿಷಯಗಳನ್ನು.
ಕೂಲ್.
ಅದ್ಭುತ.
>> ಆದ್ದರಿಂದ, ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ಎಸೆನ್ಷಿಯಲ್ಸ್.
ಮೊದಲ ಮೊದಲ ವಿಷಯಗಳನ್ನು ಇಲ್ಲ ಒಂದು ಬಹಳ ಗಮನಾರ್ಹ ವ್ಯತ್ಯಾಸವನ್ನು
ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ವಿರುದ್ಧ ಒಂದು ರೀತಿಯಲ್ಲಿ ಸಿ ಭಾಷೆ,
ಅಸ್ಥಿರ ರಚಿಸಲಾಗಿದೆ.
ಸಿ, ನಾವು ಹೊಂದಿರುವ ಬಳಸಲಾಗುತ್ತದೆ ನೀವು ನಮ್ಮ ಅಸ್ಥಿರ ಟೈಪ್, ಬಲ?
ಹಾಗೆ ಮತ್ತು ನಾನು ರೀತಿಯ ಅರ್ಥವಲ್ಲ ಅವನ್ನು ನಾನು ರೀತಿಯ ಅರ್ಥ
ಹಾಗೆ ಅವುಗಳನ್ನು ಒಂದು ಟೈಪ್ ಅರ್ಥವನ್ನು ನಿಯೋಜಿಸಲು ಹಾಗೆ, ಒಂದು int, ಒಂದು ಫ್ಲೋಟ್, ಒಂದು ಚಾರ್.
ಸಿ, ನಾವು ನಿಜವಾಗಿಯೂ ಬಳಸಲಾಯಿತು ವೇರಿಯಬಲ್ ರಚಿಸಲು ಹೊಂದಿರುವ
ತದನಂತರ ಆ ರೀತಿಯ ಅಂಟಿಕೊಳ್ಳುವುದಿಲ್ಲ ನಾವು ವೇರಿಯಬಲ್ ಬಳಸುವ ಸಂಪೂರ್ಣ ಸಮಯ.
ಮತ್ತು, ಅಗತ್ಯವಾಗಿ ಕೆಟ್ಟದಾಗಿ ಅಲ್ಲ ಆದರೆ ಅದನ್ನು ಬಳಸಲು ಬಹುಶಃ ಕಷ್ಟ.
ತಂಪಾದ ವೈಶಿಷ್ಟ್ಯವೆಂದರೆ ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ಆಫ್
ಅಸ್ಥಿರ ಎಂದು ಏನನ್ನು ಎಂದು "ಸಕ್ರಿಯವಾಗಿ ಟೈಪಿಸಿದ" ಇದು
ನಾನು ರಚಿಸಬಹುದು ಎಂದು ಅರ್ಥ ವಾಕ್ಯ ವೇರಿಯಬಲ್,
varX ಉದಾಹರಣೆಗೆ, 5 ಸಮನಾಗಿರುತ್ತದೆ.
ಮೂಲತಃ ಸೃಷ್ಟಿಸುತ್ತದೆ ಒಂದು ಪೂರ್ಣಾಂಕ ವೇರಿಯಬಲ್
ಬಲ ಕೆಳಗೆ ಹುಡ್ somewhere-- ಆದರೆ ನಾನು
ವೇರಿಯಬಲ್ ಬದಲಾಯಿಸಬಹುದು ಸ್ಟ್ರಿಂಗ್ ಉಲ್ಲೇಖಿಸಲು
ಹಾಗೆ ಏನು ಕೈಗೊಳ್ಳದೆ ಹೊಸ ವೇರಿಯಬಲ್ ರಚಿಸಲು.
ನಾನು ಚಿಂತೆ ಮಾಡಬೇಕಿಲ್ಲ ರೀತಿಯ ಬದಲಾವಣೆ ಬಗ್ಗೆ.
ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ಆ ರೀತಿಯ ತಿಳಿದಿದೆ ಬದಲಾಗಿದೆ, ಮತ್ತು ಸಕ್ರಿಯವಾಗಿ ನಡೆಯುತ್ತದೆ.
>> ಆದ್ದರಿಂದ, ಪ್ರಯೋಜನಗಳನ್ನು ಇವೆ ಮತ್ತು ಆ ಕುಂದುಕೊರತೆಗಳನ್ನು
ಕೆಲಸ ಯಾರು ಯಾರಾದರೂ ಸದ್ಯಕ್ಕೆ ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ಪರಿಚಯವಿರಬಹುದಾದ.
ಬಾರಿ ಇವೆ ನೀವು ಆಕಸ್ಮಿಕವಾಗಿ ಮಾಡಬಹುದು
ಒಂದು ವೇರಿಯಬಲ್ ಪ್ರಕಾರ ಬದಲಾಯಿಸಲು ಮತ್ತು ಆ ರೀತಿಯ ಬದಲಾವಣೆ ನಿರ್ವಹಿಸಲು,
ತದನಂತರ ನಿಮ್ಮ ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ crash-- ಅಥವಾ ಒಂದು ಎಕ್ಸೆಪ್ಶನ್ ಮಾಡಬಹುದು
ನೀವು ಸಾಧ್ಯವಿದೆ ಏಕೆಂದರೆ, ಎಸೆಯಬೇಕು ತಪ್ಪು ರೀತಿಯ ನೀವು ಒಂದು ರೀತಿಯ ನಿರೀಕ್ಷಿಸುವ.
ಕೂಲ್.
>> ಆದ್ದರಿಂದ, ಇದು scoping-- ವೇಳೆ, ಹಾಗೆ ನಾವು ಹಾದಿಯಲ್ಲಿ ಮೊದಲ ವಾರಗಳಲ್ಲಿ ಮರೆಯದಿರಿ
ಎಷ್ಟರ ವೇರಿಯಬಲ್ ಸೂಚಿಸುತ್ತದೆ ಮತ್ತು ಕೋಡ್ ಯಾವ ಪ್ರದೇಶದಲ್ಲಿ.
ಆ ಎಲ್ಲಾ ತುಂಬಾ ಹೋಲುತ್ತದೆ ಇದು ಸಿ ಕಾಣುತ್ತದೆ ರೀತಿಯಲ್ಲಿ
ಆದ್ದರಿಂದ ಅಸ್ಥಿರ ಸಾಮಾನ್ಯವಾಗಿ ಕ್ಷೇತ್ರ ಮಾಡಲಾಗುತ್ತದೆ ಒಂದು ಕಾರ್ಯದ ಒಳಗೆ ಸುರುಳಿಯಾದ ಬ್ರೇಸ್ ಒಳಗೆ,
ತದನಂತರ ಇವೆ ಜಾಗತಿಕವಾಗಿ ಕ್ಷೇತ್ರ ಅಸ್ಥಿರ ಎಂದು
ನೀವು ವೇರಿಯಬಲ್ ಬರೆಯಲು are-- ಒಂದು ಕಾರ್ಯ ಹೊರಗೆ,
ಇದು ಇಡೀ ಪಠ್ಯದಲ್ಲಿ ಗೋಚರಿಸುತ್ತದೆ.
>> ನಡುವಿನ ಒಂದು ವ್ಯತ್ಯಾಸವೆಂದರೆ ನಿರ್ದಿಷ್ಟವಾಗಿ ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ಮತ್ತು C,
ನೀವು ಜಾಗತಿಕ ಘೋಷಿಸಿದ ವೇಳೆ ಎಂಬುದು ಒಂದು ಪಠ್ಯ ಕಡತವನ್ನು ವೇರಿಯಬಲ್ ನಗರದಲ್ಲಿ
ಇದು ಯಾವುದೇ ಕಾರ್ಯದಲ್ಲಿ ಕಂಡುಬರುತ್ತದೆ ಪಠ್ಯ ಕಡತ ಒ.
ಅದು ಸರಿ, ಸರಿ?
>> HUGH ZABRISKIE: ಹೌದು.
>> SAM ಹಸಿರು: ಆದ್ದರಿಂದ ಸಹ ಸ್ವಲ್ಪ ಸಿ ಹೋಲಿಸಿದರೆ ಮೋಜಿನ ಬಿಟ್,
ನಾವು ಯಾವಾಗಲೂ ಹೊಂದಿದ್ದರು ಅಲ್ಲಿ ನಮ್ಮ ಸ್ಥಳಗಳ ಮೇಲೆ ವೇರಿಯಬಲ್ ವ್ಯಾಖ್ಯಾನಗಳು
ಅವರು ಬಳಸಲಾಗುತ್ತಿತ್ತು.
ಆ ಜಾರಿಗೆ ವಿಶೇಷವೇನು ಒಂದು ನಿಯಮ ಅಲ್ಲ ಇನ್ನು ಮುಂದೆ, ಆದ್ದರಿಂದ ಸ್ವಲ್ಪ ವಿಭಿನ್ನ.
ಮತ್ತೆ ಕೇವಲ reemphasize ಗೆ, ಸ್ಥಳೀಯ ಅಸ್ಥಿರ ವಿರುದ್ಧ ಜಾಗತಿಕ
ಸಿ ಹೋಲುತ್ತದೆ ನೀವು ತೋರಿಸಬಹುದಿತ್ತು ಒಂದೇ ಹೆಸರಿನ ಎರಡು ಚರಾಂಕಗಳ
ಮತ್ತು ಅವರ ಹೆಸರುಗಳು ಒಂದು ಛಾಯೆಗೊಳಗಾಗಿರುವ ಕೊಡಬಹುದಾಗಿದೆ ಒಂದು ಸ್ಥಳೀಯ ವೇರಿಯಬಲ್ ಮೂಲಕ ಅವುಗಳಲ್ಲಿ ಒಂದು ವೇಳೆ
ಜಾಗತಿಕ ಆಗಿತ್ತು.
ಆದ್ದರಿಂದ, ಇದೇ ರೀತಿಯ ಸಮಸ್ಯೆಗಳನ್ನು ನೀವು ಕೆಲವು ಎಂದು
ಕೆಲವು ಎದುರಾದವು ಮಾಡಬಹುದು ನಿಮ್ಮ ಸಮಸ್ಯೆ ಇಲ್ಲಿಯವರೆಗೆ ಹೊಂದಿಸುತ್ತದೆ.
ಕೂಲ್, ಆದ್ದರಿಂದ ಅಸ್ಥಿರ ಇಲ್ಲಿದೆ.
>> ನಿಯಂತ್ರಣ ಹರಿವಿನ ಹಾಗೆ ಅಂದರೆ ವೇಳೆ-ಬೇರೆ ತಾರ್ಕಿಕ stuff-- ಮತ್ತು ಲೂಪ್.
ಆದ್ದರಿಂದ ಆರಂಭವಾಗಬೇಕು, ಈ ಏನು ವೇಳೆ-ಬೇರೆ ಹೇಳಿಕೆಗಳನ್ನು ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ರೀತಿ.
ವಿವಿಧ ವಸ್ತುಗಳ ಉದ್ಯೊಗ ಸಾಲುಗಳ ಮೇಲೆ ಮುಖ್ಯವಲ್ಲ.
ಈ ಕೇವಲ ಸಂಪ್ರದಾಯಗಳನ್ನು ಒಂದಾಗಿದೆ ರೀತಿಯಲ್ಲಿ ನಾವು ರಚನೆ ಕೋಡ್ ಫಾರ್.
ಕೇವಲ ಸಿ ನಮಗೂ ಒಂದು ಹೊಂದಿವೆ ಒಂದು ಆವರಣದ ಹೇಳಿಕೆ "ವೇಳೆ,".
ನಾನು ಮಾಡಲು ಅರ್ಥ ಅಲ್ಲ.
ನಾನು ಮತ್ತೆ ಅದನ್ನು ಮಾಡಿದರು.
>> HUGH ZABRISKIE: ನಿರ್ಗಮಿಸಲು ಪ್ರಯತ್ನಿಸುತ್ತಿದೆ?
SAM GREEN: ಇಲ್ಲ, ನಾನು ಕೇವಲ ಜೂಮ್ ಪ್ರಯತ್ನಿಸುತ್ತಿರುವ.
ಇದು ವಿಷಯವಲ್ಲ.
>> ಆದ್ದರಿಂದ, ನಾವು ಒಂದು "ವೇಳೆ" ಹೇಳಿಕೆ ಮತ್ತು ನಾವು ಒಳಗೆ ಒಂದು ಪರಿಸ್ಥಿತಿಯನ್ನು
ಎಂದು, ಸರಿ ಅಥವಾ ತಪ್ಪು ಮಾಪನ ಮತ್ತು ಅಥವಾ ಇಲ್ಲವೇ ಎಂಬುದನ್ನು ನಿರ್ಧರಿಸುವ
ನಾವು ಕೋಡ್ ಬ್ಲಾಕ್ ನಮೂದಿಸಿ.
ಇದೇ ರೀತಿ, ನಾವು ಹೊಂದಿರುವ ಒಂದು ಬೇರೆ-ವೇಳೆ, ಮತ್ತು ಸಿ ಬಳಸಲಾಗುತ್ತದೆ ನೀವು ಕೇವಲ ರೀತಿಯ ಒಂದು ಬೇರೆ,
>> ನೀವು ಸಾಕಷ್ಟು ಆರಾಮದಾಯಕ ಬಲ ಕುಣಿಕೆಗಳು ಬ್ಯಾಟ್ ಆಫ್,
ಅವು ನೋಡಲು ಏಕೆಂದರೆ ಸಿ ಬಹಳಷ್ಟು ತೋರುತ್ತಿದೆ.
ಆದರೆ ನೀವು ಮತ್ತೆ ಗಮನಕ್ಕೆ ಮಾಡುತ್ತೇವೆ ನಾವು ಬದಲಿಗೆ initializations ಇಂಟ್ ಹೊಂದಿವೆ,
ನಾವು ವರ್ initializations ಹೊಂದಿವೆ.
ಮತ್ತು ನಾನು ಊಹೆ ಮಾಡಲು ಎಚ್ಚರಿಕೆ
ನೀವು ಮೌಲ್ಯವನ್ನು ಬದಲಾಗದು ನಾನು ಒಂದು ಇಂಟ್ ಒಂದು ಸ್ಟ್ರಿಂಗ್,
ಉದಾಹರಣೆಗೆ, ಏಕೆಂದರೆ ವಿಶೇಷವೇನು ವಿಲಕ್ಷಣ ನಡವಳಿಕೆಗೆ ಕಾರಣವಾಗುತ್ತವೆ ನೀವು ಸಾಕಾಗುವುದಿಲ್ಲ
ನಿರೀಕ್ಷಿಸಬಹುದು.
ಆದರೆ ಈ ತೋರಬೇಕು ಬಹಳ ಪರಿಚಿತ, ಜೊತೆಗೆ.
>> ವಿಷಯಗಳನ್ನು ಆರಂಭಿಸಬಹುದು ಅಲ್ಲಿ ಆದ್ದರಿಂದ ಇದು ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ಸ್ವಲ್ಪ ಕ್ರೇಜಿ ಪಡೆಯಲು
ಯಾರಾದರೂ ಒಬ್ಬ ರಿಂದ ಹೋಗುತ್ತದೆ ಸಿ ಹಿನ್ನೆಲೆ ಕಾರ್ಯಗಳು ಇವೆ
ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್, ಮತ್ತು ಒಂದು ರೀತಿಯಲ್ಲಿ ಇಲ್ಲ ನೋಡುವ ಕಾರ್ಯ ಘೋಷಿಸಲು
ಸಿ ಹೋಲುವ ರೀತಿಯ, ಮತ್ತು ನಂತರ ಮತ್ತೊಂದು ಇಲ್ಲ ಎಂದು
ರೀತಿಯ ವಿವಿಧ ಕಾಣುತ್ತದೆ.
>> ಮೊದಲ ಆವೃತ್ತಿ, ನಾವು ಇಲ್ಲಿ ನೋಡಬಹುದು,
, ಅಲ್ಲಿ ರೀತಿಯ ಸಿ ಹಾಗೆ ನಾವು, ಈ ಒಂದು ಕಾರ್ಯ, ಹೇಳಲು
ಇದು ಒಂದು ಹೆಸರನ್ನು ನೀಡಲು ವಾದಗಳನ್ನು ಸಂಖ್ಯೆಯನ್ನು
ಕ್ರಿಯೆಯ ನಂತರ ್ಷೀಸಿ ಆ ಸುರುಳಿಯಾದ ಬ್ರೇಸ್ ಒಳಗೆ ಹೋಗಿ.
ನಾವು ಒಂದು ಉದಾಹರಣೆಗೆ ನೋಡುತ್ತಾರೆ ಕೇವಲ ಒಂದು ಸೆಕೆಂಡಿನಲ್ಲಿ ವಾದಗಳು.
>> ಮುಂದಿನ ಸಾಲಿನಲ್ಲಿ ಆದರೆ, ನಾವು ಓಹ್, ನೋಡಿ, ಇಲ್ಲಿ ಎಂಬ ಮಾರ್ಪಡಿಸಬಹುದಾದ "myFunction," ಇಲ್ಲಿದೆ
ಮತ್ತು ನಾವು ಈ ಅದನ್ನು ಸಮಾನ ಸಾರ್ವತ್ರಿಕ ವಿಷಯ ಕಾರ್ಯ ಎಂದು
ಏನು ನಡೆಯುತ್ತಿರುವ ತೋರುವುದಿಲ್ಲ.
ವಿವಿಧ ಎಂದು ಕಾರಣ ಹೆಚ್ಚು ಸಿ ಎಂಬುದು ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್
ಒಂದು ಕ್ರಿಯಾತ್ಮಕ ಭಾಷೆ ಎಂಬ ಏನನ್ನು ಹೊಂದಿದೆ, ಅಥವಾ ಇದು ಅರ್ಥ, ಕ್ರಿಯಾತ್ಮಕ ಅಂಶಗಳನ್ನು ಹೊಂದಿದೆ
ಕಾರ್ಯಗಳನ್ನು ವಾಸ್ತವವಾಗಿ ಮೌಲ್ಯಗಳು ಎಂದು.
ಮತ್ತು ನಾವು ಹೊಂದಿಸಬಹುದು ಅಂದರೆ ವೇರಿಯಬಲ್ ಕಾರ್ಯ ಸಮವಾಗಿದೆ
ಮತ್ತು ಆ ಕಾರ್ಯ ಸ್ಥಳಾಂತರ ಸುಮಾರು, ಒಂದು ಚರ್ಚೆಯಂತೆ ಕೊಡಿ,
ವಿಷಯವನ್ನು ಎಲ್ಲಾ ರೀತಿಯ ಮಾಡಲು ಕಾರ್ಯಗಳನ್ನು ಹಾಗೆ.
>> ಇನ್ನೊಂದು ವಿಷಯ note-- ಗೆ ಕಾರ್ಯಗಳನ್ನು ಬರೆಯಲಾಗಿದೆ
ವಾದಗಳಲ್ಲಿ ಒಂದು ನಿರ್ದಿಷ್ಟ ಸಂಖ್ಯೆಯ.
ನಾವು ಒಂದು ಕಾರ್ಯದ ಒಂದು ಉದಾಹರಣೆಗೆ ನೋಡುತ್ತಾರೆ ಮುಂದಿನ ಸ್ಲೈಡ್ ಮೇಲೆ ವಾದವನ್ನು.
ಆದರೆ ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ತಿನ್ನುವೆ ನೀವು ಪ್ರಯತ್ನಿಸಿದರೆ ನೀವು ಕೋಪ
ಒಂದು ಕಾರ್ಯವನ್ನು ಬಳಸಲು ತಪ್ಪು ಸಂಖ್ಯೆಯ ವಾದಗಳಿವೆ.
ಇದು ಕೇವಲ ಮಾಡಲು ತನ್ನ ಅತ್ಯುತ್ತಮ ಮಾಡುತ್ತೇನೆ ನೀವು ಹಾದು ವೇಳೆ, ಅಂದರೆ ಹಾಗೆ,
ನೀವು ನಿರೀಕ್ಷಿಸಿದೆ ಒಂದು ಕಾರ್ಯ ಕರೆ ಯಾವುದೇ ವಾದ, ಎಲ್ಲಾ ವಾದವನ್ನು ಎಂದು
ಇದು ತನ್ನ ಅತ್ಯುತ್ತಮ ಮಾಡುತ್ತೇನೆ ಸಂಭವಿಸುತ್ತದೆ ಪ್ರಯತ್ನಿಸಿ ಮತ್ತು ಕಾರ್ಯಗತಗೊಳಿಸುತ್ತದೆ,
ಮತ್ತು ಅಂತಿಮವಾಗಿ ಸಾಗುತ್ತದೆ ಹೊರತುಪಡಿಸಿ ಅಥವಾ ದೋಷ ಆಗಿ,
ಆ ವಿನಾಯಿತಿಯನ್ನು ಮತ್ತು ಕೇವಲ ಇರಿಸಿಕೊಳ್ಳಲು ಮಾಡುತ್ತೇವೆ going-- ಕೇವಲ ರೀತಿಯಲ್ಲಿ ಒಂದು ಇದು
ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ಕೆಲಸ.
ಹೌದು.
>> ಪ್ರೇಕ್ಷಕರು: ಏನಾಗುತ್ತದೆ ಅನೇಕ ಚರ್ಚೆಗಳನ್ನು ಇಲ್ಲ?
SAM ಹಸಿರು: ಆದ್ದರಿಂದ ಪ್ರಶ್ನೆ ಏನಾಗುತ್ತದೆ, ಆಗಿತ್ತು
ಹಲವಾರು ವಾದಗಳು ಇವೆ?
ಮತ್ತು ಉತ್ತರ ಹೊಂದಿದೆ ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ಕೇವಲ ತಿನ್ನುವೆ
ಬಯಸುವುದನ್ನು ನಿರ್ಲಕ್ಷಿಸಿ ಇದು ನಿರೀಕ್ಷಿಸುತ್ತದೆ ಪದಗಳಿಗಿಂತ ನಂತರ.
ಇದು ಕಾರ್ಯ ನಿರ್ವಹಿಸಲು ಪ್ರಯತ್ನಿಸಿ ಮಾಡುತ್ತೇವೆ ಇದು ಕೇವಲ ಮೊದಲ ಎರಡು ವೇಳೆ ಕರೆ.
ರೈಟ್?
>> HUGH ZABRISKIE: ಆ ಹೌದು, ಸರಿ.
ಹಾಗೆಯೇ, ವೇಳೆ ಅಲ್ಲಿ ಕೆಲವೇ ವಾದಗಳು,
ಇದು ಕೇವಲ ರೀತಿಯ ಎಲ್ಲಾ ಶೂನ್ಯ ನೀಡುತ್ತದೆ ವಾದಗಳು ಯಾವುದೇ ಮೌಲ್ಯಗಳನ್ನು ಹೊಂದಿಲ್ಲ
ಫಾರ್.
>> SAM ಹಸಿರು: ಮಾಡಬಹುದು ವಾಸ್ತವವಾಗಿ, ಉಪಯುಕ್ತ ಎಂದು ನೀವು
ಒಂದು ಫಂಕ್ಷನ್ ಬರೆಯಲು ಬಯಸುವ ಅಸಂಖ್ಯಾತ ವಾದಗಳನ್ನು ತೆಗೆದುಕೊಳ್ಳುತ್ತದೆ.
ನೀವು ಡೀಫಾಲ್ಟ್ ಮೌಲ್ಯಗಳು ಹೊಂದಿಸಬಹುದು ಕ್ರಿಯೆಯ ವ್ಯಾಖ್ಯಾನ,
ಮತ್ತು ಇದು ವಾಸ್ತವವಾಗಿ ನಿರ್ಲಕ್ಷಿಸಬಹುದು ಇನ್ಪುಟ್ ಇಲ್ಲ.
ಹಾಗಾಗಿ ಸ್ವಲ್ಪ ಮಾತನಾಡಲು ಬಯಸುವ ಈ ಕೊನೆಯ ಬುಲೆಟ್ ಬಗ್ಗೆ ಹೆಚ್ಚು
ಕಾರ್ಯಗಳನ್ನು ಇದು ಪಾಯಿಂಟ್, ಮೌಲ್ಯಗಳು.
ಇದು ಒಂದು ಉದಾಹರಣೆ ಸ್ವಲ್ಪ ಕಂಗೆಡಿಸುವ
ನೀವು ಅದನ್ನು ಓದಲು, ಮತ್ತು ಯೋಚಿಸುವುದಿಲ್ಲ ವೇಳೆ ಎರಡನೇ ಏನು ನಡೆಯುತ್ತಿದೆ ಎಂಬುದನ್ನು ಬಗ್ಗೆ.
ಆದ್ದರಿಂದ, ಕೇವಲ ನೋಡೋಣ ಇಲ್ಲಿ ಮೊದಲ ಸಾಲಿನಲ್ಲಿ.
ನಾವು ಹೇಳುತ್ತಾರೆ, ಈ ವೇರಿಯಬಲ್, F1 ಹೊಂದಿವೆ ಈ ಕೆಲಸ ಮಾಡುವ ಒಂದು ಕ್ರಿಯೆಯಾಗಿದೆ.
ಮತ್ತು ಕಾರ್ಯ ವಿಷಯಗಳನ್ನು ('ಹಲೋ') console.log ಮಾಡಲಾಗುತ್ತದೆ.
ನೀವು console.log ನಗರದ Printf ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ಸಮಾನ.
ಆದ್ದರಿಂದ ಏನಾಗುವುದೆಂದು ವೇಳೆ, ನಾವು ನಮ್ಮ ಬ್ರೌಸರ್ನಲ್ಲಿ ಈ ಕೋಡ್ ರನ್,
ಇದು ಒಂದು ಸ್ಟ್ರಿಂಗ್ ಮುದ್ರಿಸುತ್ತದೆ ವಿಲ್.
ನಾನು ಎಂದು ತೋರಿಸಬಲ್ಲದು.
ಪ್ರೇಕ್ಷಕರು: ದಾಖಲೆ, ಆದರೂ, ಮಾಡುತ್ತದೆ ಎಲ್ಲೋ ದಾಖಲಾಗುವುದನ್ನು ಅರ್ಥ?
SAM GREEN: ಹೌದು.
ಹಾಗಾಗಿ ತೀರುತ್ತದೆ ಎಂಬುದನ್ನು ನೀವು ತೋರುವಿರಿ.
ಆದ್ದರಿಂದ ಪ್ರಶ್ನೆ ಏನು ದಾಖಲೆ ಮಾಡುತ್ತದೆ, ಆಗಿತ್ತು?
>> HUGH ZABRISKIE: ಆದ್ದರಿಂದ console.log ಸಿ printf ರೀತಿಯ
SAM ಹಸಿರು: ಆದ್ದರಿಂದ console.log , printf ರೀತಿಯ
ಆದ್ದರಿಂದ ನಾನು ('ಹಲೋ') ಈ console.log ಹೊಂದಿದ್ದರೆ, ಮತ್ತು ನಾನು ಕರೆ, ಸ್ಟ್ರಿಂಗ್ "ಹಲೋ"
ಕನ್ಸೋಲಿಗೆ ಮುದ್ರಿತ ಮುಟ್ಟುತ್ತದೆ.
ಈ ಕನ್ಸೋಲ್ ಆಗಿದೆ.
ಇದು ಕೇವಲ printf, ಅಲ್ಲಿ ಹೀಗಿದೆ ಇದು ಪ್ರಮಾಣಿತ ಔಟ್ ಗೆ ಮುದ್ರಿಸುತ್ತದೆ.
ಮತ್ತು ನಾವು ಒಂದು ನಿಮಿಷದಲ್ಲಿ ನೋಡುತ್ತಾರೆ, ಆದರೆ ಈ ವಾಸ್ತವವಾಗಿ
ಕನ್ಸೋಲ್ ವಸ್ತು ಉಲ್ಲೇಖಿಸಿ ಮತ್ತು ವಸ್ತು ಮೇಲೆ ವಿಧಾನ ಕರೆ.
ಹೆಚ್ಚು ಅರ್ಥ ಮಾಡುತ್ತೇವೆ ಒಂದು ನಿಮಿಷದಲ್ಲಿ ನಾವು
ಬಗ್ಗೆ ಪಡೆಯಲು ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ವಸ್ತುಗಳನ್ನು
ಆದರೆ ನಾನು ಕೇವಲ ಬಗ್ಗೆ ಅಂದುಕೊಂಡಿರಲಿಲ್ಲ.
HUGH ZABRISKIE: ನಾವು ಆರ್ ಸಿ ಬಳಸಲಾಗುತ್ತದೆ, ಎಡದಿಂದ
ನಾವು ಸಾಮಾನ್ಯವಾಗಿ ದೊಡ್ಡ ಪ್ರೋಗ್ರಾಂ ಬರೆಯಲು ಮುಖ್ಯ ಏನು ಮಾಡಲು.
ಆದರೆ ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ಕೂಡಿದೆ ನೀವು ಇಂಟರ್ಪ್ರಿಟರ್ ಈ ರೀತಿಯ ಹೊಂದಿರುವ
ರನ್ ನೈಜ ಸಮಯದಲ್ಲಿ, ಅದು ರೇಖೆಯಿಂದ ಕೇವಲ ಲೈನ್ ತೆಗೆದುಕೊಳ್ಳುತ್ತದೆ,
ಇದು ಕೇವಲ ಸ್ಥಳದಲ್ಲೇ ಎಂದು ಅರ್ಥೈಸಬಹುದಾಗಿದೆ.
ಮತ್ತು ಇದು ಟ್ರ್ಯಾಕ್ನಲ್ಲಿರಿಸಿಕೊಳ್ಳುತ್ತಾರೆ ಮೊದಲು ಓಡಿದ್ದಾರೆ ವಸ್ತುಗಳನ್ನು,
ಆದ್ದರಿಂದ ಒಂದು ಬಹಳ ಉಪಯುಕ್ತ ಸಾಧನ ಇಲ್ಲಿದೆ , console.log, ಅಥವಾ ಕನ್ಸೋಲ್ ಅನ್ನು
ಸಾಮಾನ್ಯವಾಗಿ, ಕೇವಲ ಆಡಲು ಸುಮಾರು ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್.
>> SAM ಹಸಿರು: ಆದ್ದರಿಂದ ಈ ತರುವುದನ್ನು ಕೋಡ್ ಎರಡನೇ ಸಾಲಿನಲ್ಲಿ ಉದಾಹರಣೆಗೆ
ಇಲ್ಲಿ ನನ್ನ ತಲೆಯಲ್ಲಿ ಸಾಕಷ್ಟು ಕಂಗೆಡಿಸುವ ಆಗಿದೆ.
ಮೊದಲ ಬಾರಿಗೆ ನಾನು ಈ ಓದಲು, ಅದು ಹಾಗೆ, ಇಂದಿನ ವಿಶೇಷವೇನು ಏನು?
ಆದ್ದರಿಂದ ಏನು ನಡೆಯುತ್ತಿದೆ ಎಂಬುದನ್ನು ಈ, ಆಗಿದೆ ಕಾರ್ಯ ಘೋಷಣೆ ಹೇಳುತ್ತಾರೆ
ನಾನು ಕಾರ್ಯ ಎಂಬ F2 ಹೊಂದಿವೆ ಎಂದು, ಎಫ್ ಒಂದು ವಾದವು ನಿರೀಕ್ಷಿಸುತ್ತಿರುವುದಾಗಿ,
ತದನಂತರ ಆ ಕರೆಗಳು ಕಾರ್ಯ, ಎಫ್, ಇದು
ಒಂದು ಚರ್ಚೆಯಂತೆ ಇದು ರವಾನಿಸಲಾಗಿದೆ ಯಾವುದೇ ವಾದಗಳು ಸ್ವತಃ.
ಆದ್ದರಿಂದ, ಆ ಗೊಂದಲಕ್ಕೆ ಇದ್ದಿರಬೇಕು.
F2 F1 ತೆಗೆದುಕೊಳ್ಳುತ್ತದೆ ಎಂದು ನಾವು ಈ ಅರ್ಥ ಒಂದು ಚರ್ಚೆಯಂತೆ, ತದನಂತರ F2 ಒಳಗೆ,
ಎಫ್ called-- ಅಂದರೆ ಪಡೆಯುತ್ತದೆ ಕೋಡ್ ಈ ಸಾಲಿನ ಎಂದು,
ಈ ಎರಡು ಸಾಲುಗಳನ್ನು ನಂತರ ಕೋಡ್, "ಹಲೋ" ಫಲಿತಾಂಶಗಳು
ಕನ್ಸೋಲಿಗೆ ಮುದ್ರಿಸುವುದು.
>> ನಾವು ರವಾನಿಸಬಹುದು ಎಂದು ವಾಸ್ತವವಾಗಿ ಸುಮಾರು ಕಾರ್ಯಗಳನ್ನು ಮೌಲ್ಯಗಳು
ಅತ್ಯಂತ ಒಂದಾಗಿದೆ ಕೊನೆಗೊಳ್ಳುತ್ತದೆ ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ಪ್ರಬಲ ಲಕ್ಷಣಗಳನ್ನು
ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆ.
ಎಲ್ಲಾ ಹೊರಗೆ ಇದನ್ನು ಮಾಡಬಹುದು ನಾಡಿದು ವಿಷಯಗಳ,
ಕೇವಲ ಒಂದು ಲಕ್ಷಣವಾಗಿ ರೀತಿಯಲ್ಲಿ ವಿಷಯದಲ್ಲಿ ಭಾಷೆ
ಇದು ವಿಷಯಗಳನ್ನು ಸುಲಭ ಮಾಡುವ ಪ್ರೊಗ್ರಾಮ್ ಅನುಮತಿಸುತ್ತದೆ
ವಿಶೇಷವಾಗಿ ಅಲ್ಲ ವಸ್ತುಗಳನ್ನು ಫಾರ್ ವೆಬ್ ಚೆನ್ನಾಗಿ,
ಕಾರ್ಯಾಚರಣೆಯ ಪ್ರೊಗ್ರಾಮಿಂಗ್ ಮತ್ತು ಕ್ರಿಯಾತ್ಮಕ ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಅಂಶಗಳನ್ನು
ಅತ್ಯಂತ ಒಂದಾಗಿದೆ ಪ್ರಬಲ ಪರಿಕಲ್ಪನೆಗಳು
ನೀವು ನನ್ನಲ್ಲಿ ಕೇಳಿ ವೇಳೆ ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ಅಸ್ತಿತ್ವದಲ್ಲಿದೆ.
ಕೂಲ್.
>> ಆದ್ದರಿಂದ, ಮುಂದೆ.
ಕ್ರಿಯಾತ್ಮಕ ಜೊತೆಗೆ, ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ಇವೆ
ವಸ್ತುನಿಷ್ಟವಾದ ಎಂದು, ಅತ್ಯಂತ ಒಂದಾಗಿದೆ
ಕಂಪ್ಯೂಟರ್ ವಿಜ್ಞಾನದಲ್ಲಿ ಜನಪ್ರಿಯ ಪದಗಳನ್ನು Buzz.
ವಸ್ತು ಆಧಾರಿತ ಪ್ರೊಗ್ರಾಮಿಂಗ್ ನಿಜವಾಗಿಯೂ ಜನಪ್ರಿಯ ವಿಷಯ.
ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ಎಂದು ಒಂದು ಆವೃತ್ತಿಯನ್ನು ಹೊಂದಿದೆ, ನಾನು ಪ್ರತಿ ಮೌಲ್ಯವು ನಂಬುತ್ತಾರೆ ಅಲ್ಲಿ
ಪ್ರತಿ ವಸ್ತುವಿನ ಅಂದರೆ ವಸ್ತುವಿನ, ಮೌಲ್ಯಗಳ ಕೆಲವು ಸಂಖ್ಯೆ ಒಟ್ಟಿಗೆ ಸುತ್ತುತ್ತದೆ.
ಸರಳ ಎಂದು ಮೌಲ್ಯಗಳನ್ನು, ನಂತಹ ಆದ್ದರಿಂದ , varX ರೀತಿಯ ಒಂದು ಪೂರ್ಣಾಂಕ, 5 ಸಮ
ವಸ್ತು ಕೇವಲ ಒಂದು ಮೌಲ್ಯವನ್ನು ಸುತ್ತುತ್ತದೆ.
>> ಆದರೆ ನಮ್ಮಲ್ಲಿ ಪರಿಸ್ಥಿತಿ ಕಲ್ಪನೆಯ ನಾವು ಸಿ ಸಂದರ್ಭಗಳಲ್ಲಿ ನಗರದ where--
ನಾವು ಮಾಡಲು ಬಯಸಿದ್ದರು ಅಲ್ಲಿ ಸ್ಟ್ರಕ್ಟ್ಸ್ಳ ಏನೋ,
ಉದಾಹರಣೆಗೆ, ಹಲವಾರು ಸುತ್ತಿ ಒಟ್ಟಿಗೆ ಮೌಲ್ಯಗಳನ್ನು ಮಾಡುತ್ತದೆ
ಇದು ನಿಜವಾಗಿಯೂ ಸುಲಭ ಸುಮಾರು ವಸ್ತುಗಳನ್ನು ರವಾನಿಸಲು.
ವಸ್ತುವಿನ ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ಆಗಿದೆ ಆ.
>> ಇದು ನೆನಪಿಡುವ ಮುಖ್ಯ ನಾನು ವಸ್ತುಗಳ ಸುತ್ತಿ ಹೇಳುವಾಗ
ಒಟ್ಟಿಗೆ ಮೌಲ್ಯಗಳು ಕೆಲವು ಸಂಖ್ಯೆ, ಕಾರ್ಯಗಳು ಎಂದು
ಕಾರ್ಯಗಳನ್ನು ಮಾಡುವಂತಿಲ್ಲ ಮೌಲ್ಯಗಳು ಒಂದು ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ವಸ್ತುವಿನ ಒಳಗೆ ಎಂದು.
ಮತ್ತು ಮುಖ್ಯ ಕಾರಣವನ್ನು , ಎಂದು ಸಾಮಾನ್ಯವಾಗಿ ನಾವು ಆದರೆ
ಒಂದು ವಿಧಾನವನ್ನು ಕರೆದು ನಗರದ ಎಂದು ವಸ್ತುವಿನ ಮೇಲೆ
ಇತರ ಜನಪ್ರಿಯ ಪದದ ಜನಪ್ರಿಯ ವಸ್ತುನಿಷ್ಟವಾದ ಭಾಷೆ,
ವ್ಯತ್ಯಾಸಗಳ ಒಂದು ಎಂಬುದು ವಿಧಾನವನ್ನು ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ಆಗಿದೆ ಎಲ್ಲಾ
ಈ ಕೆಳಗಿನ ಒಂದು ವಸ್ತುವಿನ ಒಳಗೆ ಸಂಗ್ರಹಿಸಲಾಗುತ್ತದೆ ಎಂದು ಬಹುಶಃ ಕೆಲವು action-- ನಿರ್ವಹಿಸುತ್ತದೆ
ಒಳಗೆ ಇತರ ಮೌಲ್ಯಗಳನ್ನು ಬಳಸಿ ವಸ್ತು, ಆದರೆ ಅಗತ್ಯವಾಗಿ.
ಆದ್ದರಿಂದ ನೀವು ನಾನು ಪರಿಸ್ಥಿತಿ ಕಲ್ಪನೆಯ ಒಂದು ಅಸಾಮಾನ್ಯ ರೀತಿಯಲ್ಲಿ ಸ್ವಲ್ಪ ಊಹೆ,
ನೀವು ಒಂದು ವಿಧಾನ ಎಂಬ ಅಲ್ಲಿ ಬೇರೊಂದು ವಸ್ತುವಿನ ಮೇಲೆ ವಸ್ತು.
ಆದ್ದರಿಂದ, ಇದು ರೀತಿಯಲ್ಲಿ ಮೋಜಿನ ಸ್ವಲ್ಪ.
>> ಮತ್ತು ನೀವು ವಿಧಾನಗಳು ಬದಲಾಯಿಸಬಹುದು ವಸ್ತುವಿನ ಜೊತೆಯಾಗಿರುವ
ಎಂದು ವಿಧಾನ ನಿಗದಿಪಡಿಸಬೇಕು ಸಹ ಇದು ಹೊಸ ಕಾರ್ಯವಿಧಾನವು
ಇತರ ಸಾಕಷ್ಟು ವಿವಿಧ ವಸ್ತುನಿಷ್ಟವಾದ ಭಾಷೆ, ಅಲ್ಲಿ
ನಾವು ವಸ್ತುವಿನ ಘೋಷಿಸಲು ಒಮ್ಮೆ ಮತ್ತು ಇದು ನಿದರ್ಶನದ,
ನಾವು ಎಂದು ವಿಧಾನಗಳನ್ನು ಬದಲಾಯಿಸಲು ಸಾಧ್ಯವಿಲ್ಲ ಎಲ್ಲಿಯೂ ವಸ್ತು ಸಂಬಂಧಿಸಿದ.
ಆದ್ದರಿಂದ ಬಹಳ ವಿಭಿನ್ನವಾಗಿದೆ.
ಕೂಲ್.
>> ಇಲ್ಲಿ ಮೊದಲ, ಒಂದು ಉದಾಹರಣೆ, ಕ್ರಿಯೆಯನ್ನು ಒಂದು ವಸ್ತುವಿನ.
ಈ ಎಂದು ವಿಶೇಷವೇನು ಏನು ಒಂದು ವಿಶಿಷ್ಟ ವಸ್ತುವಿನ, ಇದು
ಇದು ಯಾವುದೇ ಹೊಂದಿಲ್ಲ ಎಂದರ್ಥ ನಿರ್ದಿಷ್ಟ ಹೆಸರು, ಒಂದು ವರ್ಗ ಹೊಂದಿಲ್ಲ
ಇದು ಮೌಲ್ಯಗಳನ್ನು ಕೇವಲ ಕೆಲವು ಸುತ್ತುವುದನ್ನು ಇಲ್ಲಿದೆ.
ಮತ್ತು ನೋಡುವ ರೀತಿಯಲ್ಲಿ ನಾವು, ಆಗಿದೆ ಕರ್ಲಿ ಹೊರಭಾಗದ ಈ ಜೋಡಿ ಇಲ್ಲಿ ಕಟ್ಟುಪಟ್ಟಿಗಳು
ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ಸೂಚಿಸುವ ಮತ್ತು ಈ ವಸ್ತು, ಹೇಳುತ್ತಾರೆ.
ಇದು ಒಳಗೆ ಮೌಲ್ಯಗಳನ್ನು ಪ್ರತಿ ಮೌಲ್ಯಗಳನ್ನು ಒಳಭಾಗದಲ್ಲಿ
ವಸ್ತು ಕುರಿತಾಗಿಯೂ ಅನ್ವಯಿಸುತ್ತದೆ ಒಟ್ಟಿಗೆ ಸುತ್ತಿ.
ಆ ವಸ್ತುವಿನ ಒಳಗೆ, ನಾವು ನಂತರ, ಪ್ರಮುಖ ಮೌಲ್ಯ ಜೋಡಿ ಹೊಂದಿವೆ
ಪ್ರಮುಖ ಹೆಸರು ಸೂಚಿಸುತ್ತದೆ ವಸ್ತುವಿನ ಒಳಗೆ ಮೌಲ್ಯದ,
ಮತ್ತು ಇತರ ಬದಿಗೆ ಕೊಲೊನ್ ಇಲ್ಲಿ ವಿರುದ್ಧ
ನಿಜವಾದ ಕೆಳಗಿನ ಎಂದು ಶೇಖರಿಸಿಡಬೇಕು.
>> ಆದ್ದರಿಂದ ನೀವು ನಾವು ಹೊಂದಿರುವ ಇಲ್ಲಿ ನೋಡಬಹುದು ಪ್ರಮುಖ ಮೌಲ್ಯ ಪ್ರಜೆಗಳು FN ಕರೆದು
ಚಿಹ್ನೆಗಳಿಂದ ನಂತರ ಮುಂದಿನ ಪ್ರವೇಶ ಮೇಲೆ ಹೇಳುವ.
ನಂತರ LN ಎಂಬ ಕೀ, ಹಸಿರು ಮೌಲ್ಯದ,
ಚಿಹ್ನೆಗಳಿಂದ ನಂತರ "ಮುದ್ರಣ" ನಂತರ
ಕಾರ್ಯ ಮೌಲ್ಯ ಮಾಡಲಿಕ್ಕೆ ಇದು ಆ ಕೋಡ್ ಈ ಸಾಲಿನ ಮಾಡಲು ಹೋಗುತ್ತದೆ.
ನ ಒಂದು ಹೆಜ್ಜೆ ಹಿಂದಕ್ಕೆ ತೆಗೆದುಕೊಂಡು ಇಲ್ಲಿ ಏನು ನಡೆಯುತ್ತಿದೆ ಎಂಬುದನ್ನು ಅನ್ಪ್ಯಾಕ್.
ಆದ್ದರಿಂದ ಈ, ಸ್ವಲ್ಪ ಸಂಕೀರ್ಣವಾಗಿದೆ ಮತ್ತು ನಾವು ಹೊಸತನ್ನು ನೋಡಿದ ನೀವು
ಮೊದಲ ಬಾರಿಗೆ.
"ಈ" ಕೀವರ್ಡ್ ಹೊಸ ವಿಷಯ ನಾವು ಇಲ್ಲಿ ನೋಡಿ, ಮತ್ತು ಈ ಏನು ಮಾಡುತ್ತಿದ್ದೇವೆ
, ಪ್ರಸ್ತುತ ಸೂಚಿಸುತ್ತದೆ ಬಲ, ವ್ಯಾಪ್ತಿ ವಸ್ತು?
ನಾವು, ಈ ಹೇಳುವುದಾದರೆ ಮತ್ತೆ ಎಲ್ಲಾ ರೀತಿಯಲ್ಲಿ ಸೂಚಿತವಾಗಿರುತ್ತದೆ
ಈ ಇಡೀ object-- ಗೆ ನಾವು this.fn ಮಾಡಿದಾಗ,
ನಾವು ಮತ್ತೆ ಎಲ್ಲಾ ರೀತಿಯಲ್ಲಿ ಹೋಗಲು ನೀನು ಈ ವಸ್ತುವಿಗೆ, fn ಮೌಲ್ಯವನ್ನು ಹೋಗಿ
ಮತ್ತು ಪ್ರಜೆಗಳು ಪಡೆಯಲು, ಇದು ಎಲ್ಲಾ ರೀತಿಯಲ್ಲಿ ಪುಲ್ ಮತ್ತೆ, ಇಲ್ಲಿ ಅಂಟಿಕೊಳ್ಳುವುದಿಲ್ಲ, ಮತ್ತು ನಂತರ ತೆರಳಿ.
>> ಪ್ರೇಕ್ಷಕರು: ಪುನಃ ಆದ್ದರಿಂದ, ಆಗಿದೆ ಏಕೆಂದರೆ ನಿಯತಾಂಕದ ಮಾಡಲಾಗುತ್ತದೆ
ವ್ಯಾಖ್ಯಾನ?
SAM ಹಸಿರು: ಪ್ರಶ್ನೆಯಾಗಿದೆ ಆದ್ದರಿಂದ, ಆಗಿದೆ ಪುನಃ ಏಕೆಂದರೆ ನಿಯತಾಂಕದ ಮಾಡಲಾಗುತ್ತದೆ
ವ್ಯಾಖ್ಯಾನ?
ಹೌದು, ಸಂಪೂರ್ಣವಾಗಿ.
ಏನು, ಇಲ್ಲಿ ತೀರುತ್ತದೆ ಈ ಡಾಟ್, ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ಹೇಳುತ್ತಾರೆ
ಸರಿ, ನಾನು ಕೆಲವು ಮೌಲ್ಯವನ್ನು ಪಡೆದಿದ್ದೇನೆ ನನ್ನ ಈ ವಸ್ತುವಿನಿಂದ.
ನಂತರ ಅದನ್ನು ಒಂದು ನಮೂದನ್ನು ನೋಡಿ ಮಾಡುತ್ತೇವೆ FN ಕರೆಯಲಾಗುತ್ತದೆ, ಮತ್ತು ಇದು ಇದು ಪಡೆಯುತ್ತಾಳೆ,
ಇದು ಸ್ಯಾಮ್ಸ್, ಆದ್ದರಿಂದ ಮೌಲ್ಯ ಬರುತ್ತೇವೆ.
ಆದರೆ ನಾನು ಟೈಪ್ ಇಲ್ಲಿ ವ್ಯಾಖ್ಯಾನಿಸಲಾಗಿದೆ ಅಷ್ಟೊಂದು,
ಮತ್ತು ಅದು ಕೇವಲ ಎಂದು undefined-- ಹಿಂತಿರುಗಿಸುವ
ಒಂದು ವಿಷಯ ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ಆಗಿದೆ ಪ್ರಯೋಜನಗಳನ್ನು ಹೊಂದಿರುತ್ತದೆ ಇದು,,
ನೀವು ಮುದ್ರಣದೋಷ ವೇಳೆ ಆದರೆ, also-- ಇಲ್ಲಿದೆ ವಿಲಕ್ಷಣ ದೋಷಗಳನ್ನು ಕಾರಣವಾಗಬಹುದು.
ಆದ್ದರಿಂದ ಕೇವಲ ಹುಡುಕಲು ಪ್ರಯತ್ನಿಸಿ ಮಾಡುತ್ತೇವೆ ನೀವು ಹೇಗೆ ಅದನ್ನು ಹೇಳಲು ಯಾವುದೇ
ಮತ್ತು ಇದು ಹಿಂದಿರುಗಬಹುದೆಂದು ಇದು ಹುಡುಕಲು ಹೋದರೆ ದೂರು.
ಇದು ಕೇವಲ ನಾನು ಮಾಡಲಿಲ್ಲ, ಹೇಳುತ್ತೇನೆ ಇದು ಹೇಗೆ, ಮತ್ತು ನಂತರ ತೆರಳಿ.
ಆದ್ದರಿಂದ, ಸ್ಪಷ್ಟೀಕರಿಸದ ಎಂದು ಜೊತೆಗೆ ಖಾಲಿ, ಜೊತೆಗೆ ಕೊನೆಯ ಹೆಸರು.
ಹೌದು.
ನಂತರ ನಾವು ನೋಡಬಹುದು ವೇಳೆ ನಾವು ನಂತರ ಕೆಳಗಿಳಿದು access-- ಎಂದು
ಮತ್ತು ನಾವು ಆವರಣ tf.print () ಕರೆ.
ಇದು ಮುದ್ರಣ ಕರೆಯಲು ವಿಶೇಷವೇನು ವಾದಗಳು ಯಾವುದೇ ಕಾರ್ಯ, ಬಲ?
ಆದರೆ ನಾವು ಕೇವಲ ಹೇಳಿದರು tf.print () ಅಲ್ಪ ವಿರಾಮ ಚಿಹ್ನೆಯನ್ನು ಆವರಣ ಇಲ್ಲದೆ,
ಮಾಡಿದ್ದೇನೆ ಎಂದು ಎಲ್ಲಾ ಪುಲ್ ಆಗಿದೆ ಮೌಲ್ಯದಿಂದ ಕ್ರಿಯೆ,
ಆದರೆ ವಾಸ್ತವವಾಗಿ ಇದು ಎಂದು ಇಲ್ಲ.
ಕೂಲ್.
HUGH ZABRISKIE: ಶುಡ್ ನಾವು ವಸ್ತುವಿನ ಮಾಡಲು?
SAM ಹಸಿರು: ಖಚಿತವಾಗಿ, ನ ಹಾಗೆ ಅವಕಾಶ.
ಹಾಗಾಗಿ ಈ ಚಲಿಸಬಹುದು ಕನ್ಸೋಲಿಗೆ ಉದಾಹರಣೆಗೆ.
ನಾವು ನಾನು ವಸ್ತುವನ್ನು ಹೊಂದಿರುವ ಕಲ್ಪನೆಯ.
ಆದ್ದರಿಂದ ಈ ಸರಳ ವಸ್ತು.
ಈ ಎರಡು ಒಳಗೊಂಡಿರುವ ಒಂದು ವಸ್ತು ಎರಡು ಕೀಲಿಗಳನ್ನು ಮೌಲ್ಯಗಳು ಎರಡು ಪ್ರಮುಖ ಮೌಲ್ಯ
ಜೋಡಿ.
ಹಾಗಾಗಿ ನಂತರ ವ್ಯಾಲ್ಯೂ ಪ್ರವೇಶಿಸಬಹುದು x.x1 ಮಾಡುವುದರಿಂದ ಈ ವಸ್ತುವಿನ ಒಳಗೆ,
ಉದಾಹರಣೆಗೆ, ಮತ್ತು ನಾನು 1 ಹಿಂದೆ.
ಅಂತೆಯೇ, x.x2, ಆ ಮೌಲ್ಯವನ್ನು ಹಿಂದೆ.
>> ಈಗ ನಿಜವಾಗಿಯೂ ತಂಪಾದ ವಿಷಯ ನಾನು ಮಾಡಬಹುದು, ಆಗಿದೆ ವಾಸ್ತವವಾಗಿ ಈ ವಸ್ತು ಏನಾದರೂ ಸೇರಿಸಿ
ನಾನು ರಚಿಸಿದ ನಂತರ.
ಆದ್ದರಿಂದ ನೀವು ಅವಕಾಶ, ಕಲ್ಪನೆಯ ನಾನು ಫಂಕ್ಷನ್ ಸೇ.
>> HUGH ZABRISKIE: ನೀವು -ನಮೂದಿಸಿ ಬದಲಾಯಿಸಿ ಮಾಡಬೇಕು.
>> SAM GREEN: ಓಹ್, ಕಿರಿಕಿರಿ ಉಂಟು ಮಾಡಿದೆ.
ಇದು ಏನು ಇಷ್ಟವಾಗುತ್ತಿರಲಿಲ್ಲ?
ಓಹ್.
ಇಲ್ಲಿ ನಾವು ಹೋಗಿ.
ಕೂಲ್.
>> ಆದ್ದರಿಂದ ನಾನು ರಚಿಸಿದ ಈ ಕಾರ್ಯ, ಎಫ್, ಆ
ಪ್ರಸ್ತುತ ಹೋಗುತ್ತಿದ್ದೇವೆ ಇದೆ ವಸ್ತು ಮತ್ತು ಮುದ್ರಣ this.x1.
ಆದ್ದರಿಂದ ನಾನು ಮೂಲಕ ಎಫ್ ಕರೆ ವೇಳೆ ಸ್ವತಃ, ಏನೂ ವಿಶೇಷವೇನು
ಯಾವುದೇ X1 ಇರುವುದರಿಂದ, ಬಲ, ಸಂಭವಿಸಿ ಇದು ಎಂದು ವಿಶೇಷವೇನು ವಸ್ತು ಕ್ಷೇತ್ರ.
ಆದರೆ, ನಾನು ನಂತರ, x.f = ಎಫ್, ಮತ್ತು ಹೇಳಲು ನಾನು x.f () ಕರೆ, ನಾನು ಮತ್ತೆ 1 ಪಡೆಯಲು ಪಡೆಯಲಿದ್ದೇನೆ.
ಎಫ್ ಕಾರ್ಯ ಈಗ ವಸ್ತು ಎಕ್ಸ್ ಸಂಬಂಧಿಸಿದ,
ಒಂದು ಪ್ರಮುಖ ಎಂಬ X1 ಇದು ಮೌಲ್ಯದ 1 ಸಂಬಂಧಿಸಿದ,
ನಾವು this.x1 ಕರೆ ಮಾಡಿದಾಗ, ಅದು ಇಲ್ಲಿದೆ ಇದು ಹುಡುಕುತ್ತಿರುವ ಏನನ್ನು ಹುಡುಕಲು ಹೋಗುವ
ಮತ್ತು ಈ ಕೆಳಗಿನ ಮುದ್ರಿಸುತ್ತದೆ ಸಾಧ್ಯವಾಗುತ್ತದೆ.
ಇದರಿಂದ ಕೇವಲ ಒಂದು ಉದಾಹರಣೆ ಕ್ರೇಜಿ ವಸ್ತುಗಳ ರೀತಿಯ
ನೀವು ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ವಸ್ತುಗಳ ಮಾಡಬಹುದು.
>> ಆದ್ದರಿಂದ ಆವೃತ್ತಿಯಾಗಿತ್ತು ಜೆನೆರಿಕ್ ಆವೃತ್ತಿ, ಅರ್ಥವನ್ನು
ನಾವು ಈ ಬಳಸಿಕೊಂಡು ವಸ್ತುವಿನ ರಚಿಸಿದ , notation-- ಬ್ರೇಸ್ ಸಂಕೇತ ಆವರಣ
ಬದಲಿಗೆ ಮತ್ತು ಇಲ್ಲಿದೆ ಸೂಕ್ತ ನಾವು ಬಯಸಿದರೆ
ಒಂದು ನಿರ್ದಿಷ್ಟ ವಸ್ತುವಿನ ಒಂದು ಉದಾಹರಣೆಗೆ, ಆದರೆ ನಾವು ಒಂದಕ್ಕಿಂತ ಹೆಚ್ಚು ಬೇಕು
ಅದೇ ರೀತಿಯ?
ಮತ್ತು ಆ ಉತ್ತರವನ್ನು ಪ್ರಶ್ನೆ, ವಿಷಯಗಳನ್ನು
ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ಅಲ್ಲದೇ ತರಗತಿಗಳು ಎಂಬ.
ನಾವು ಒಂದು ಕಾರ್ಯ ರಚಿಸಬಹುದು ಆರಂಭಕ್ಕೆ ಕೆಲವು ರೀತಿಯ ಮಾಡುತ್ತದೆ
ವಿದೇಶಿ ವಸ್ತುವನ್ನು, ಮತ್ತು ನಾವು, ಹಾಗೆ, ಹೇಳುವೆನು
ಹೆಸರು ನನ್ನ class-- ಪುನರ್ಬಳಕೆಯ object-- ಆಫ್
ಇದು ಹೊಂದಿಸುವ ಕಾರ್ಯ ಸಮನಾಗಿರುತ್ತದೆ.
ಆದ್ದರಿಂದ ಈ ಸಮಾನ ಎಂಬುದನ್ನು ವಸ್ತುವನ್ನು ರಚಿಸುತ್ತಿದೆ ಎಂದು
ಬಯಸಿದ ಎಂದು, ಸುರುಳಿಯಾದ ಬ್ರೇಸ್, Str, ಕೊಲೊನ್,
ಈ ಸ್ಟ್ರಿಂಗ್, ಅಲ್ಪ ವಿರಾಮ ಚಿಹ್ನೆಯನ್ನು ಸುರುಳಿಯಾದ ಬ್ರೇಸ್.
ಸಾರ್ವತ್ರಿಕ ಎಂದು ನಾವು ಆರಂಭಿಸಲು ವಸ್ತು,
ಒಂದು ವ್ಯತ್ಯಾಸವೆಂದರೆ ಜೊತೆಗೆ ಮುಂದಿನ ಸಾಲುಗಳನ್ನು ನಾವು ಒಂದು ಮಾದರಿ ಸೃಷ್ಟಿಸುತ್ತವೆ
ಇದು ಡೀಫಾಲ್ಟ್ ಪ್ರಮುಖ ಇಲ್ಲಿದೆ ಅರ್ಥ ನಮ್ಮ ವಸ್ತು ಸೇರಿಸುವ
ಇಲ್ಲಿ ಪಟ್ಟಿ ಮೌಲ್ಯವನ್ನು ಹೊಂದಿದೆ.
ಅರ್ಥ, ನಾನು ಒಂದು ಹೊಸ ರಚಿಸುವಾಗ ಈ MyClass ವಸ್ತುವಿನ ಉದಾಹರಣೆಗೆ,
ಅದರ ಒಳಗೆ ಪೂರ್ವ ಕಟ್ಟಿದರು ವಿಶೇಷವೇನು ಇದು ಈ ಕೆಳಗಿನ Str, ಕರೆದು ಮತ್ತೊಂದು ಮೌಲ್ಯ
ಇದು ಎಂಬ myPrint, ಹೋಗುವ ಒಂದು ಕ್ರಿಯೆ ಎಂದು.
ಅದ್ಭುತ.
>> ಗ್ರೇಟ್.
ಕಳೆದ ವಿಷಯ ಗೆ ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ಬಗ್ಗೆ ಹೇಳಲು
ಇದು ಏನು ನಿಜವಾಗಿಯೂ ಉಪಯುಕ್ತ ಎಂದು ಅಸಮಕಾಲಿಕ ಕಾರ್ಯಾಚರಣೆಗಳು ಕರೆಯಲಾಗುತ್ತದೆ.
ಅಸಮಕಾಲಿಕ ವಿಧಾನವಾಗಿದೆ ನಾವು ಕೆಲವು ಕಾರ್ಯಾಚರಣೆ ಕಾಯಬಹುದಾಗಿರುತ್ತದೆ
ನಾವು ಸರಿಸಲು ಮೊದಲು ಪೂರ್ಣಗೊಳಿಸಲು ನಾವು ಕಾಯುತ್ತಿರುವಾಗ, ಆದರೆ ತೆರಳಿ
ಮತ್ತು ನಂತರ ಏನೋ ನಂತರ ಸಂಭವಿಸಿ.
ಮತ್ತು ನಾನು ಎಂದರೆ ನೀವು ಆಗಿದೆ ಪರಿಸ್ಥಿತಿ ಅಲ್ಲಿ ಕಲ್ಪನೆಯ
ನೀವು ವಿನಂತಿಯನ್ನು ಕಳುಹಿಸಲು ಎಲ್ಲೋ ಕೆಲವು ವೆಬ್ ಸರ್ವರ್,
ಮತ್ತು ಇದು ಮರಳಿ ಕಳುಹಿಸಲು ವಿಶೇಷವೇನು ಕೆಲವು ಡೇಟಾವನ್ನು ದೊಡ್ಡ ಪಡೆ, ಬಲ?
ನಿಮ್ಮ ಬಳಕೆದಾರ ನಿರೀಕ್ಷಿಸಿ ಸಾಧ್ಯವಾಗಲಿಲ್ಲ ಈ ಮಧ್ಯೆ ಸಂಭವಿಸಬಹುದು ಎಂದು,
ಮತ್ತು ಏನೂ ಆಗಿರಬಹುದು ಆ ಸಮಯದಲ್ಲಿ ನಡೆಯುತ್ತಿದೆ.
ಆದರೆ ಒಂದು ದೊಡ್ಡ ವಿನ್ಯಾಸ ಬಲ, ಅಲ್ಲ?
ನೀವು ವೆಬ್ ಪುಟ ಫ್ರೀಜ್ ಬಯಸುವುದಿಲ್ಲ.
ಬಳಕೆದಾರ ಬಯಸಿದರೆ ಡ್ರಾಪ್ ಡೌನ್ ಮೆನು ಕ್ಲಿಕ್ ಮಾಡಿ?
ಇದು ಒಂದು ದೊಡ್ಡ ವಿನ್ಯಾಸ ಮಾದರಿ ಅಲ್ಲ.
ಬದಲಿಗೆ, ಮೂಲತಃ ಏನು ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್, ಹೇಳುತ್ತಾರೆ ಇಲ್ಲ
ಸರಿ, ಅನುರೂಪವಾಗಿ ಈ ಕಾರ್ಯಾಚರಣೆಯನ್ನು ಮಾಡಲು.
ಆದ್ದರಿಂದ ಹಾಗೆ ಹಿನ್ನೆಲೆಯಲ್ಲಿ ನಿರೀಕ್ಷಿಸಿ, ತದನಂತರ ಕಾರ್ಯಾಚರಣೆಯನ್ನು ಮಾಡಿದಾಗ
ಕಾಲ್ಬ್ಯಾಕ್ ಕರೆ ಕಾರ್ಯ ಕೆಲವು ಕಾರ್ಯ ಕರೆ,
ಕೆಲವು action-- ಸಂಜ್ಞೆ ಇಲ್ಲ ನಾವು ಕೊನೆಗೊಳಿಸಲು ಕಾಯುತ್ತಿದ್ದ ಕಾರ್ಯಾಚರಣೆ
ಮೇಲೆ.
ಮತ್ತು ಸೂಪರ್ ಶಕ್ತಿಶಾಲಿ ಎಂದು ಕಾರಣ, ನಾವು ಏನಾದರೂ ವಾದವನ್ನು ಹಸ್ತಾಂತರಿಸುತ್ತಾನೆ
ಏನಾದರೂ, ತದನಂತರ ನಿರೀಕ್ಷಿಸಿ ಏನೋ ಸಂಭವಿಸಿ.
ನಂತರ, ಏನೋ ಒಮ್ಮೆ , ನಾವು ಕಾಲ್ಬ್ಯಾಕ್ ಕರೆಯಬಹುದು ಪೂರ್ಣಗೊಂಡ.
ಇದು ಅನುಮತಿಸುತ್ತದೆ ಏಕೆಂದರೆ ನಿಜವಾಗಿಯೂ ಸೂಕ್ತ ಇಲ್ಲಿದೆ ನಮಗೆ ವೆಬ್ ಆಡಿಯೊ API ಕೆಲಸಗಳನ್ನು
ಉದಾಹರಣೆಗೆ, ಲೋಡ್ ಒಂದು ರೀತಿಯ ಒಂದು ದೂರಸ್ಥ ಪರಿಚಾರಕದಿಂದ ಆಡಿಯೋ ಫೈಲ್
ನಿರೀಕ್ಷಿಸಿ ಮಾಡದೆಯೇ ಇಡೀ ಆಡಿಯೋ ಫೈಲ್ ಲೋಡ್ ಮಾಡಲು,
ನಿಜವಾಗಿಯೂ ಅದು ಬಳಕೆದಾರ ಅನುಭವವನ್ನು ಕೆಟ್ಟ.
ಕೂಲ್.
>> ಕೊನೆಯ ದಂಪತಿಯ ಟಿಪ್ಪಣಿಗಳು ಡೀಬಗ್, ಈ ರಿಂದ
ನೀವು ಮಾಡಬೇಕು ನೀನು ಒಂದು ವಿಷಯ ನಿಮ್ಮ ಯೋಜನೆಯ ಭಾಗವಾಗಿ, ಭರವಸೆ.
ನಾನು JavaScript ಕನ್ಸೋಲ್ ಪ್ರಸ್ತಾಪಿಸಿದ್ದಾರೆ.
ಇದು ಸೂಪರ್ ಉಪಯುಕ್ತ ವೈಶಿಷ್ಟ್ಯವನ್ನು ಎಲ್ಲಾ ಆಧುನಿಕ ಬ್ರೌಸರ್ಗಳು,
ಮತ್ತು ನಾವು ನಿಜವಾಗಿಯೂ ಪಡೆಯಲು ಪ್ರೋತ್ಸಾಹಿಸುತ್ತೇವೆ ನಿಮ್ಮ ಕನ್ಸೋಲ್ ಬಳಸಿಕೊಂಡು ಆರಾಮದಾಯಕ,
ನೀವು ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ಉತ್ತಮ ಪಡೆಯಲು ಬಯಸಿದರೆ.
ಇದು HANDY ಸೂಪರ್ನ ಡೀಬಗ್, ಆದರೆ ಇದು ಇಲ್ಲಿದೆ
ಯೋಚನೆ ನಿಜವಾಗಿಯೂ ಉಪಯುಕ್ತ ಔಟ್ ಹೇಗೆ ಒಂದು API ಬಳಸಲು.
ಇದು ನಿಜವಾಗಿಯೂ ಅವಕಾಶ ಸುಲಭ ಪ್ರಯೋಗ
ಕೆಲವು ಟೈಪಿಸಿ ಕೋಡ್, ಮತ್ತು ನಂತರ ಅದನ್ನು ಕಂಪೈಲ್.
ನೀವು ಎಲ್ಲಾ ಕ್ರಮಗಳನ್ನು ಮಾಡಲು ಹೊಂದಿಲ್ಲ.
ನೀವು ಬರೆಯಬಹುದು ಒಂದು ಸಾಲಿನ ಕೆಲವು ಕೋಡ್
ತದನಂತರ ಮೇಲೆ ತಕ್ಷಣದ ಪ್ರತಿಕ್ರಿಯೆಯನ್ನು ಪಡೆಯಲು ಕೋಡ್ ಆಫ್ ಸಾಲನ್ನು ಅಥವಾ ಇಲ್ಲವೇ
ತುಂಬಾ ಉಪಯುಕ್ತ worked--.
>> ಮತ್ತು, ಕೇವಲ ಒಂದು ತಾಂತ್ರಿಕ note-- JavaScript ಕನ್ಸೋಲ್ ಒಂದು ಉದಾಹರಣೆ
ಎಂದು, REPL ಆರ್ ಇ ಪಿ ಎಲ್ ಆದ್ದರಿಂದ ಒಂದು REPL-- ಆಫ್, ಓದಲು ನಿಂತಿರುವ, ಮೌಲ್ಯಮಾಪನ
ಮುದ್ರಣ ಲೂಪ್.
ನೀವು ಕೆಲವು ಸಂಗತಿಗಳನ್ನು ಟೈಪ್ ನೀನು , ನೀವು ಬೆರಳಚ್ಚಿಸಿದ ಎಂಬುದನ್ನು ಓದಲು ಮಾಡುತ್ತೇವೆ,
ಇದು ಮೌಲ್ಯಮಾಪನ ಮಾಡುತ್ತೇವೆ, ಮತ್ತು ಇದು ಮುದ್ರಿಸಲು ಮಾಡುತ್ತೇವೆ ಉತ್ಪಾದನೆ, ಮತ್ತು ನಂತರ ಇದು ಮತ್ತೆ ಪ್ರಾರಂಭಿಸಿ.
ನೀವು ವೇಗವಾಗಿ ಹೋಗಿ ಅನುಮತಿಸುತ್ತದೆ ವಲಯಗಳಲ್ಲಿ ನಿಜವಾಗಿಯೂ ಸುಂದರವಾಗಿದೆ, iterating.
>> ನಾನು ಈ note-- ನಿಜವಾದ ಕಳೆದ ಊಹೆ ಹೌದು, ನಿಜವಾದ ಕಳೆದ ಟಿಪ್ಪಣಿ.
ಹೇಗೆ ನಾವು ವಾಸ್ತವವಾಗಿ ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ಬಳಸುವುದು?
ಆದ್ದರಿಂದ ಮೊದಲ, ನಾವು ಆಮದು ಮಾಡಬಹುದು ಇದು ಸ್ಕ್ರಿಪ್ಟ್ ಟ್ಯಾಗ್ ಬಳಸಿ
ಒಂದು HTML ಮೇಲ್ಭಾಗ ಅಥವಾ ಕೆಳಭಾಗದಲ್ಲಿ ಫೈಲ್ ಎಲ್ಲಿಯಾದರೂ ಒಂದು HTML ಫೈಲ್ ಒಳಗೆ,
ನಿಜವಾಗಿಯೂ.
ಮತ್ತು ಸ್ಕ್ರಿಪ್ಟ್ ಟ್ಯಾಗ್ ಒಳಗೆ ಇವೆ ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ಆಮದು ಎರಡು ಉಪ ರೀತಿಯಲ್ಲಿ.
ಮೊದಲ ಒಂದು ಹೊಂದುವ ಮೂಲಕ ಪ್ರತ್ಯೇಕ ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ಕಡತ
ನಾವು ಸಂಪೂರ್ಣ ಆಮದು, ಅಥವಾ ಸ್ಕ್ರಿಪ್ಟ್ ಕೋಡ್ ವಿಸ್ತೀರ್ಣವನ್ನು ಹೊಂದಿರುವ ಮೂಲಕ
ನಂತರ ಆರಂಭಿಸಲು, ಮತ್ತು ಬ್ಯಾಕ್ಸ್ಲ್ಯಾಷ್ ಸ್ಕ್ರಿಪ್ಟ್ ಕೊನೆಗೊಳಿಸಲು.
ನಂತರ ನಾವು ಬರೆಯಲು HTML ಫೈಲ್ ಒಳಗೆ ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್.
ಆ ಎರಡು ವಿಧಾನಗಳಿವೆ.
ನೀವು HTML ನ ಒಳಗೆ ಇದು ಹೊಂದುವಂತಿಲ್ಲ.
ಪ್ರೇಕ್ಷಕರು: ಇತರ ಹೆಚ್ಚು ಉತ್ತಮ?
SAM ಹಸಿರು: ಪ್ರಶ್ನೆ, ಇತರ ಹೆಚ್ಚು ಉತ್ತಮ.
ಆದ್ದರಿಂದ, ಹೌದು, ಒಂದು ಕೋಡಿಂಗ್ ಶೈಲಿ ಅಭ್ಯಾಸವಾಗಿ, ಮತ್ತು ಇದು ಒಂದು ವಿನ್ಯಾಸ ಅಭ್ಯಾಸ ಅನಿಸುತ್ತದೆ.
ಎರಡು ಕಾರಣಗಳಿವೆ ಏಕೆ ಉತ್ತಮ ಇರಬಹುದು.
ಮೊದಲ ನಿಮ್ಮ ಕೋಡ್ ಒಂದು ಮಾಡುತ್ತದೆ, ಆಗಿದೆ ಬಹಳಷ್ಟು ಹೆಚ್ಚು ಓದಲು ನಿಮ್ಮ HTML ಎಲ್ಲಾ ವೇಳೆ
ಒಂದು ಸ್ಥಳದಲ್ಲಿ ನಿಮ್ಮ ಸಿಎಸ್ಎಸ್ ಎಲ್ಲಾ ಆಗಿದೆ ಮತ್ತೊಂದು ಸ್ಥಳದಲ್ಲಿ ನಿಮ್ಮ ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ಎಲ್ಲಾ
ಮೂರನೇ ಸ್ಥಾನವನ್ನು ಹೊಂದಿದೆ.
ರೈಟ್?
ನಾವು ಈಗಾಗಲೇ ಮಾತನಾಡಿದರು ನನಗನ್ನಿಸುತ್ತದೆ sections-- ನಂತಹ ಅದರ ಬಗ್ಗೆ ಸಿಎಸ್ಎಸ್ ಏನು
ಎಂದು is-- ಮತ್ತು ಇದು ಹೋಗುತ್ತದೆ ಸಾಮಾನ್ಯವಾಗಿ ಇನ್ನೊಂದು ಕಡತದಲ್ಲಿ.
ಆದ್ದರಿಂದ, ಇಲ್ಲಿ ಪರಿಕಲ್ಪನೆಯ ಇದೇ ರೀತಿಯ.
ನೀವು ಕಲ್ಪಿಸಬಹುದಾದ ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ಒಂದಕ್ಕಿಂತ ಹೆಚ್ಚು ಮೇಲೆ ಮರುಬಳಕೆ ಎಂದು
ಎಚ್ಟಿಎಮ್ಎಲ್ ಪುಟ, ಅಥವಾ ಪ್ರಾಯಶಃ ಒಂದು ಅನೇಕ HTML ಪುಟಗಳನ್ನು,
ಮತ್ತು ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ಹೊಂದಿರುವ ಒಂದು ಆಗಿ ಪರಿವರ್ತಿಸಲಾಯಿತು
ನೀವು ಆಮದು ಮಾಡಬಹುದು ಫೈಲ್ ಒಂದಕ್ಕಿಂತ ಹೆಚ್ಚು ಸ್ಥಳದಲ್ಲಿ
ಕೋಡ್ ಅನುಮತಿಸುತ್ತದೆ ರೀತಿಯಲ್ಲಿ ಹೆಚ್ಚು ಸಮರ್ಥನೀಯ.
ನೀವು ಒಂದು ಮಾಡುವ ಕಲ್ಪನೆಯ ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ಬದಲಾಯಿಸಬಹುದು
ಮತ್ತು ಹೊಂದಿರುವ ಇದು ಬದಲಾಯಿಸಲು 100 ವಿವಿಧ ಕಡತಗಳಲ್ಲಿ.
ಮತ್ತು ಬದಲಿಗೆ ನಾವು ಬದಲಾಯಿಸಬಹುದು ರೀತಿಯಲ್ಲಿ ಹೆಚ್ಚು ಬಲಶಾಲಿ ಒಂದು, ರಲ್ಲಿ.
ನಾನು ನಿಮ್ಮ ಪ್ರಶ್ನೆಗೆ ಡಿಡ್?
ಕೂಲ್.
>> ನಾವು ಕನ್ಸೋಲ್ ಟೈಪಿಸಿದರೆ ನಾವು ಮೊದಲು ಉಲ್ಲೇಖಿಸಲಾಗಿದೆ ಬಂದಿದೆ ಎಂದು.
ಮತ್ತೆ, ಒಂದು ಕೊನೆಯ note-- ಆಡಿಯೋ ನಿರ್ಮಿಸಲಾಗಿದೆ ವೆಬ್,
ನೀವು ಏನು ಲೋಡ್ ಅಗತ್ಯವಿಲ್ಲ.
ಕೂಲ್.
ಯಾವುದೇ ಪ್ರಶ್ನೆಗಳು ನೀವು ಹೊಂದಿಲ್ಲ ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ಬಗ್ಗೆ ಯಾವುದೇ ಪ್ರಶ್ನೆಗಳನ್ನು,
ನಾವು ಮೇಲೆ ಸರಿಸಲು ಮೊದಲು?
>> ಪ್ರೇಕ್ಷಕರು: [ಕೇಳಿಸುವುದಿಲ್ಲ]
SAM GREEN: ಸರಿ, ತಂಪಾದ.
ಈಗ ಅವರು API ಬಗ್ಗೆ ಮಾತನಾಡಲು ಹೋಗುವುದಿಲ್ಲ.
>> HUGH ZABRISKIE: ಕೂಲ್.
ಧನ್ಯವಾದಗಳು, ಸ್ಯಾಮ್.
>> SAM GREEN: ಖಂಡಿತ.
HUGH ZABRISKIE: ಅದ್ಭುತ, ಆದ್ದರಿಂದ ನಾವು ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ತೆರಳಿ ಮಾಡುತ್ತೇವೆ.
ನಾವು ಬಗ್ಗೆ ಮಾತನಾಡಿದರು ನೀವು ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ಸಾರಭೂತ,
ಮತ್ತು ಆ ಅಸ್ಥಿರ, ಕ್ರಿಯೆಗಳು ವಸ್ತುಗಳು, ಅಸ್ಥಿರ ಕ್ರಿಯೆಗಳು
ಅಸಮಕಾಲಿಕ ಲೋಡ್.
ಈ ನೀವು ಮಾಡುತ್ತೇವೆ ಎಲ್ಲ ವಸ್ತುಗಳು ನೀವು ವೆಬ್ ಆಡಿಯೋ ಬಳಸಲು ನೋಡಿದರು.
ಆದ್ದರಿಂದ ನಾವು ಮಾತನಾಡಲು ಹೊರಟಿರುವೆ ಉನ್ನತ ಮಟ್ಟದಲ್ಲಿ ಅದನ್ನು ಬಗ್ಗೆ.
>> ಇದು ಒಂದು API, ಆದ್ದರಿಂದ ವಿಷಯ ಸ್ಯಾಮ್ ಹೇಳಿದರು ಎಂದು, ನಿರ್ಮಾಣವಾಗಿರುವ,
ಬಲ ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ನಿಮ್ಮ ಕನ್ಸೋಲಿನಲ್ಲಿ ಬಳಸುವ.
ಮತ್ತು ಇದು ಕೇವಲ ಸಿ ++ ಕೋಡ್ ವಾಸ್ತವವಾಗಿ ನಿಜಕ್ಕೂ ಕ್ರೋಮ್ ರಚಿಸಲ್ಪಟ್ಟಿದೆ
ಮತ್ತು ಫೈರ್ಫಾಕ್ಸ್, ಮತ್ತು ಈ ಬ್ರೌಸರ್ ಎಲ್ಲಾ.
ವೆಬ್ ಉದ್ದೇಶ ಆದ್ದರಿಂದ ಆಡಿಯೋ ನೀವು ಹೊಂದಿರುತ್ತವೆ
ಆಡಿಯೋ ಪೈಪ್ಲೈನ್ ಈ ರೀತಿಯ, ಬಲ?
ಆದ್ದರಿಂದ ನಿಮ್ಮ ಆಡಿಯೊ ದತ್ತಾಂಶ ಕೆಲವು ರೂಪದಲ್ಲಿ ಬರುತ್ತದೆ.
>> ಮೂರು ಪ್ರಮುಖ forms-- ರೀತಿಯ ಇವೆ ನೀವು ಆಸಿಲೇಟರ್, ಹೊಂದಿರುವ
ಒಂದು ಸೈನ್ ವೇವ್ ಸೃಷ್ಟಿಸುತ್ತದೆ, ಕೊಸೈನ್ ತರಂಗ, ನಾವು ಕೆಲಸ ಹೇಗೆ ನೋಡಲು ನೀನು.
ಇನ್ನೊಂದು ಸಾಮಾನ್ಯ ಒಂದು, ಸಹಜವಾಗಿ, ಒಂದು MP3 ಆಗಿದೆ.
ಆದ್ದರಿಂದ ಬಹುಶಃ ನೀವು ಆರಂಭವಾಗಬೇಕು ಹಾಡು, ಮತ್ತು ನಂತರ ನೀವು
ಕೆಲವು ಫಿಲ್ಟರಿಂಗ್ ಮಾಡಲು ಬಯಸುವ ಎಂದು ಹಾಗು ಉತ್ಪಾದನೆಯನ್ನು
ಎಂದು ಆ ಸಂಭವನೀಯ ಮೂಲವಾಗಬಹುದು.
ತದನಂತರ ನಿಜವಾಗಿಯೂ ತಂಪಾದ ಒಂದು ಮೈಕ್ರೊಫೋನ್.
ಆದ್ದರಿಂದ ನೀವು ಕೆಲವು ಬಹಳ ಬಳಸಬಹುದು ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ಮೂಲ ಕರೆಗಳನ್ನು
ಪ್ರವೇಶ ಪಡೆಯಲು ಮೈಕ್ರೊಫೋನ್, ಮತ್ತು ಹಾಗಾಗಿ ನೀವು
ಒಂದು ಅಪ್ಲಿಕೇಶನ್ ಮಾಡಲು ಬಯಸಿದ್ದರು ಪಿಚ್ ಡಿಟೆಕ್ಟರ್ ನಂತಹ
ಉದಾಹರಣೆಗೆ, ಅದನ್ನೇ ತೆಗೆದುಕೊಂಡಿತು ನಿಮ್ಮ ಧ್ವನಿ ಮತ್ತು ಅಂಕಿಅಂಶಗಳು ಔಟ್
ಆ pitch-- ತುಂಬಾ ಸುಲಭ ರೀತಿಯಲ್ಲಿ.
ನೀವು ಕೇವಲ ರೀತಿಯ ಇದು ಓದಬಹುದು ರಲ್ಲಿ, ತರಂಗಾಂತರ ಲೆಕ್ಕಾಚಾರ,
ತದನಂತರ ಔಟ್ಪುಟ್ ಹಲವಾರು.
ಆದ್ದರಿಂದ ನಾವು ಕೆಲಸ ಹೇಗೆ ನೋಡಿ, ಜೊತೆಗೆ ಆ.
>> ಗಮ್ಯಸ್ಥಾನ ಮೂಲತಃ ಅಲ್ಲಿ ಆಡಿಯೊ ದತ್ತಾಂಶ ಉತ್ಪನ್ನ.
ಆದ್ದರಿಂದ ಸಾಮಾನ್ಯವಾಗಿ, ಆ ಹೀಗಿದೆ ನಿಮ್ಮ ಲ್ಯಾಪ್ಟಾಪ್ ಭಾಷಿಕರು.
ಇತರೆ ಆಯ್ಕೆಗಳು ಹಾಗೆ ಒಂದು ScriptProcessorNode--
ನಾವು ಒಂದು ನೋಡ್ ಪಡೆಯುತ್ತೀರಿ ಎರಡನೇ ಆದರೆ ಮೂಲತಃ
ಎರಡೂ ನೀವು ಧ್ವನಿ ಔಟ್ ಪುಟ್ಟಿಂಗ್ ಮಾಡುತ್ತಿರುವ ನಿಮ್ಮ ಕಂಪ್ಯೂಟರ್ ಮೂಲಕ ಭಾಷಿಕರು ಮೂಲಕ,
ಅಥವಾ ನೀವು ರೀತಿಯ ಆದ್ದರಿಂದ, ಇದು ರೆಕಾರ್ಡಿಂಗ್ ನೀವು ನೀವು ಆಡಿಯೋ ಮಾಹಿತಿ ಇದು ಸಂಗ್ರಹಿಸಲು ನೀವು.
ಆದ್ದರಿಂದ ಬಹುಶಃ ಯಾರಾದರೂ ಸೃಷ್ಟಿಸುತ್ತದೆ ಸಂಗೀತ ನಿಮ್ಮ ಅಪ್ಲಿಕೇಶನ್ನಲ್ಲಿ ತದನಂತರ
ನೀವು ಮತ್ತು ಬಹುಶಃ ಆ ರೆಕಾರ್ಡ್ ಬಯಸುವ ಉದಾಹರಣೆಗೆ ಫಾರ್, SoundCloud ಅದನ್ನು ರಫ್ತು
ಎಂದು ಹಾಗೆ ಒಂದು ಹಾದಿಯಾಗಿದೆ.
ಎಲ್ಲಾ ತಮಾಷೆಯ ಸಂಗತಿಗಳನ್ನು, ನಾವು ಬಗ್ಗೆ ನಾವು,
ಈ ಎರಡು ಬಿಂದುಗಳ ನಡುವೆ ನಡೆಯುತ್ತದೆ, ನಾವು ಸಂಗೀತ ಲೋಡ್ ಅಲ್ಲಿ
ಮತ್ತು ನಂತರ ಔಟ್ಪುಟ್.
>> ಹಾಗಾಗಿ ಐದು ಬಗ್ಗೆ ಮಾತನಾಡಲು ಪಡೆಯಲಿದ್ದೇನೆ ಎರಡನೇ ಶ್ರವಣ ನಿರ್ಮಾಣದ ಹಂತಗಳಲ್ಲಿ.
ನಾವು ಎಂಬ ವಿಷಯ ಹೊಂದಿವೆ ಒಂದು AudioContext, ಇದು
ನಾವು ಇಲ್ಲಿ ನೋಡಿ ಈ ಕಡಿಮೆ ಹೊದಿಕೆ ಹೊಂದಿದೆ.
ನಾವು ವೇಳೆ ಮೂಲಭೂತವಾಗಿ ಏನು is-- AudioContext ಇದೀಗ JavaScript ಕನ್ಸೋಲ್ ಹೋಗಿ,
ಇದೀಗ ರಚಿಸಬಹುದು.
REPL ಕೇವಲ ಒಂದು ಉದಾಹರಣೆ, ಬಲ?
ನಾವು ಓದುವ ನೀವು ಮೌಲ್ಯಮಾಪನ, ಮತ್ತು ಇದು ಮುದ್ರಿಸುತ್ತದೆ.
>> AudioContext ಜಾಗತಿಕ ರಾಜ್ಯವಾಗಿದೆ.
ಇದು, ಅದು ವಸ್ತುವಿನ ಒಂದು struct ಇಲ್ಲಿದೆ ಇಲ್ಲಿ, ಇದು ಮತ್ತು ಮಾಹಿತಿ ಇಡುತ್ತದೆ
ವಿಷಯಗಳ ಬಗ್ಗೆ ಹೋಗುಗಳನ್ನು ಆಡಿಯೋ ಸಂಬಂಧಿಸಿದ ತೆರೆಯಲ್ಲಿ.
ಒಂದು ಉದಾಹರಣೆ ಪ್ರಸ್ತುತ ಸಮಯ.
ನೀವು ಸಂಖ್ಯೆ ಹೇಳುತ್ತದೆ ಸೆಕೆಂಡುಗಳು, ಅತ್ಯಂತ ಕರಾರುವಾಕ್ಕಾಗಿ,
ವೆಬ್ ಪುಟ ರಿಂದ ಲೋಡ್.
ಆದ್ದರಿಂದ ಈ ಒಂದು ನಿಜವಾಗಿಯೂ ಉಪಯುಕ್ತ ನೀವು ಬಳಸಬಹುದಾದ ಕಡಿಮೆ ಆಸ್ತಿ.
ಇದು only-- ಓದಲು ವಿಶೇಷವೇನು ನಾನು ಭಾವಿಸುತ್ತೇನೆ ನೀವು ಒಂದು ಮೌಲ್ಯವನ್ನು ಪ್ರಯತ್ನಿಸಬಹುದು.
ನೀವು ಹೊಂದಿಸಿ ಹೇಳುತ್ತೇನೆ, ಮತ್ತು ನಂತರ ನೀವು ಮುದ್ರಿಸಲು ವೇಳೆ
ಮತ್ತೆ ನಿಜವಾಗಿ ಸಾಕಷ್ಟು ಕೆಲಸ ಮಾಡಲಿಲ್ಲ.
ಆದ್ದರಿಂದ ಓದಲು ಮಾತ್ರ ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ಗುಣಲಕ್ಷಣಗಳನ್ನು.
ಈ ವೇಳೆ ನಿಜವಾಗಿಯೂ ಉಪಯುಕ್ತ ನೀವು ರೀತಿಯ ಸಿಂಕ್ ಮಾಡುತ್ತಿದ್ದರೆ
ವಿವಿಧ ಬಹಳಷ್ಟು ಮಾಹಿತಿ, ನೀವು ಕೋರುತ್ತೇವೆ
ರೀತಿಯ ವಿವಿಧ ಶಬ್ದಗಳನ್ನು ಆಡುವ.
>> ಮತ್ತೊಂದು ನಿಜವಾಗಿಯೂ ಉಪಯುಕ್ತ ಒಂದು ಸಂದರ್ಭವನ್ನು ತಾಣವಾಗಿದೆ.
ನೀವು ನಿಮಗೆ ಆಸಕ್ತಿ ಇದ್ದರೆ ಖಂಡಿತವಾಗಿಯೂ, ಎಂದು ನಿಮ್ಮ ಸ್ವಂತ ಕನ್ಸೋಲ್ ಬಲಭಾಗದಲ್ಲಿ ಈ ಪ್ರಯತ್ನ
ಈಗ.
ಆದ್ದರಿಂದ ಈ ಒಂದು AudioDestinationNode ಆಗಿದೆ.
ಮೂಲತಃ ಈ ಹೇಳುವ, ಔಟ್ಪುಟ್ ಅಲ್ಲಿ ನಾನು?
ಇಲ್ಲಿ ಎರಡು ನಿಜವಾದ ಆಯ್ಕೆಗಳನ್ನು ಇವೆ.
ಸಾಮಾನ್ಯವಾಗಿ ಡೀಫಾಲ್ಟ್ ನಿಮ್ಮ ಭಾಷಿಕರು, ಆಗಿದೆ
ಆದ್ದರಿಂದ AudioDestinationNode ಮೂಲತಃ ಕೇವಲ ಹೇಳುತ್ತಾರೆ
ಧ್ವನಿ ಶೂನ್ಯ ಉತ್ಪನ್ನಗಳೆಂದರೆ ಇವೆ ಬರುತ್ತಿದೆ, ಸ್ಪೀಕರ್ ಕಳುಹಿಸಲಾಗಿದೆ.
ಆದ್ದರಿಂದ ಸಾಮಾನ್ಯವಾಗಿ ನೀವು ಎಂದು ಆಡಲು ಹೊಂದಿವೆ.
ನೀವು ನಿಜವಾಗಿಯೂ ಬಳಸಿ ಆಕ್ತಿಹೊಂದಿದ್ದರೆ ರೆಕಾರ್ಡಿಂಗ್ ScriptProcessorNode,
ಖಂಡಿತವಾಗಿ ನನಗೆ ಶೂಟ್ ಇಮೇಲ್ ಇಲ್ಲಿದೆ ನಂತರ ಏಕೆಂದರೆ
ಸ್ವಲ್ಪ ಸಂಕೀರ್ಣವಾದ.
ಆದರೆ ಸಾಮಾನ್ಯವಾಗಿ, ನೀವು ಕೇವಲ ರೀತಿಯ ಆರ್ ಕೆಲವು ರೂಪದಲ್ಲಿ ಧ್ವನಿ ಉತ್ಪಾದಿಸುವ.
ಆದ್ದರಿಂದ ತಂಪು, ನಾವು ಇಲ್ಲಿ ಮತ್ತೆ ಹಾರುವುದರಿಂದ ಮಾಡುತ್ತೇವೆ.
ಪ್ರೇಕ್ಷಕರು: ಕ್ಷಮಿಸಿ.
HUGH ZABRISKIE: ಹೌದು.
ಪ್ರೇಕ್ಷಕರು: ನಾನು ನೀವು ಮಾತನಾಡಲು ಹೇಳಿದರು ಗೊತ್ತಿಲ್ಲ ನಿಮಗೆ ನಂತರ ರೆಕಾರ್ಡ್.
ನೀವು ಪ್ರೊ ಟೂಲ್ಸ್ ಇಂಟರ್ಫೇಸ್ ಮಾಡಬಹುದು?
>> HUGH ZABRISKIE: ಪ್ರೊ ಟೂಲ್ಸ್?
ನೋಡೋಣ.
ನಾನು ಯೋಚಿಸುವುದಿಲ್ಲ.
ಆದ್ದರಿಂದ ಗ್ರಾಹಕನ ನಡುವೆ ಹೋಗುವ, ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ಆಗಿದೆ
ಕನ್ಸೋಲ್, ಮತ್ತು ನಿಮ್ಮ ನಿಜವಾದ ಕಂಪ್ಯೂಟರ್, ಸಾಮಾನ್ಯವಾಗಿ
ರೀತಿಯ ವಿಷಯ ಮಿತಿಗಳನ್ನು ಆಫ್, ನೀವು ವೇಳೆ
ರೀತಿಯ ಮುಚ್ಚಲಿದೆ ಸ್ವರೂಪ ಮೂಲಕ ತಿನ್ನುವೆ ಇದು, ಒಂದು ವಿನ್ಯಾಸ ವಿಷಯ ಭಾಸವಾಗುತ್ತದೆ
ಆದರೆ ನೀವು ಪ್ರತ್ಯೇಕ ಬ್ರೌಸರ್ ಇರಿಸಿಕೊಳ್ಳಲು ಪ್ರಯತ್ನಿಸಿ ಬಳಕೆದಾರರ ನೈಜ ಕಂಪ್ಯೂಟರ್ನಿಂದ.
ಸಾಮಾನ್ಯವಾಗಿ, ಮಾತ್ರ ವಿಷಯ ನೀವು ಸಾಧ್ಯವಾಯಿತು ಕೋರುತ್ತೇವೆ ಪ್ರವೇಶ ಮೈಕ್ರೊಫೋನ್ ಅಥವಾ ಕ್ಯಾಮರಾ.
ನೀವು ಸಾಧ್ಯವಾಗಲಿಲ್ಲ ಎಂಬುದನ್ನು, ನಾನು ಯೋಚಿಸುವುದಿಲ್ಲ, ಪ್ರೊ ಟೂಲ್ಸ್ ಬಳಸಿ.
ಆದಾಗ್ಯೂ, ನೀವು ರಚಿಸಿದ ವೇಳೆ ಪ್ರೊ ಟೂಲ್ಸ್ ಒಂದು ಹಾಡು,
ನೀವು ಲೋಡ್ ಎಂದು, ರಫ್ತು ಇಲ್ಲಿ, ಉದಾಹರಣೆಗೆ, ಇದು ಫಿಲ್ಟರ್,
ಪ್ರಕ್ರಿಯೆ, ಮತ್ತು ಒಂದು ಒಳಗೆ ರೆಕಾರ್ಡ್ ಆಡಿಯೋ Destination-- ಅಥವಾ, ಗೋಲ no--
ಸಂಸ್ಕಾರಕ ನೋಡ್ಗಳ.
ಅಲ್ಲಿಂದ ನಂತರ, ನೀವು ಸಾಧ್ಯವೋ , soundcloud ನೀವು ರಫ್ತು
ಇಮೇಲ್ ಕಳುಹಿಸಲು, ಅಥವಾ ಯಾವುದೇ ನೀವು ಇಷ್ಟ.
>> ಆದರೆ ಸ್ವಲ್ಪ ತಡೆಯ ರೀತಿಯದ್ದು ನಿಮ್ಮ ಕಂಪ್ಯೂಟರ್ನಲ್ಲಿ ಸಂಗೀತ ಮಾಡುವ ನಡುವೆ
ಮತ್ತು ಆನ್ಲೈನ್ ಸಂಗೀತ ಮಾಡುವ.
>> SAM ಹಸಿರು: ಮತ್ತು ಇಲ್ಲಿದೆ ಈ API ಅನನ್ಯ ಅಲ್ಲ.
ಇದು Chrome ನ ಭದ್ರತಾ ವೈಶಿಷ್ಟ್ಯವನ್ನು, ಮತ್ತು ನಾನು ಪ್ರತಿ ಇತರ ಆಧುನಿಕ ಬ್ರೌಸರ್ ಭಾವಿಸುತ್ತೇನೆ.
ಬ್ರೌಸರ್ ಆತ್ಮ ಅಂತರ್ಗತ.
ಆದ್ದರಿಂದ ಉದಾಹರಣೆಗೆ, ಒಂದು ವೆಬ್ ಪುಟ ಸಾಧ್ಯವಿಲ್ಲ ಧ್ವನಿ ಮಾಡಲು ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ಬಳಸಲು
ಉದಾಹರಣೆಗೆ ನಿಮ್ಮ ಭಾಷಿಕರು ಮೇಲೆ ಮೇಲೆ.
ಅಥವಾ ಇದು ನಿಮ್ಮ ಕಂಪ್ಯೂಟರ್ ಆಫ್ ಸಾಧ್ಯವಿಲ್ಲ.
ಮತ್ತು ಯಾವುದೇ ಮಧ್ಯಂತರ ಇರುವುದಿಲ್ಲ ಆ ಎರಡು ವಸ್ತುಗಳ ನಡುವೆ, ಬಲ,
ಆದ್ದರಿಂದ ಎರಡೂ ನೀವು ಹೊಂದಿವೆ ಸಂಪೂರ್ಣ ಅಮೂರ್ತತೆ,
ಅಥವಾ ನೀವು ತೆರೆಯುತ್ತದೆ ಅವಕಾಶ ಸುರಕ್ಷತಾ ನ್ಯೂನತೆಯು
ಕೆಟ್ಟ ಉದ್ದೇಶಗಳನ್ನು ಪ್ರೋಗ್ರಾಮರ್ ಮಾಡಲು ಯಾವುದೇ ಅವರು ನಿಮ್ಮ ಲ್ಯಾಪ್ಟಾಪ್ ಬಯಸುವ.
ಕ್ರೋಮ್ ಸ್ವಾವಲಂಬಿ ಏಕೆ ಮತ್ತು ಇಲ್ಲಿದೆ.
>> HUGH ZABRISKIE: ಹೌದು.
ಎಂದು ಅರ್ಥ ಡಸ್?
ಕೂಲ್, ತಂಪು.
ನಾನು ಹೊರಟಿದ್ದ ಒಂದು ಉದಾಹರಣೆ ತೋರಿಸಲು.
ಇದನ್ನು ಬಹುಮಟ್ಟಿಗೆ ದೂರದ ನೀವು ವಿಷಯದಲ್ಲಿ, ಸಿಗುತ್ತದೆಯೋ
ಆಫ್ ಬಳಕೆದಾರರ ಕಂಪ್ಯೂಟರ್ ಅನ್ನು ಪ್ರವೇಶಿಸುವ.
ನೀವು ಹೊಂದಿದ್ದರೆ ಒಂದು ಯುಎಸ್ಬಿ ಕೀಬೋರ್ಡ್, ಕೇಳಿಬರುತ್ತದೆ ನೀವು ವೆಬ್ ಕರೆಯುವುದನ್ನು ಬಳಸಬಹುದು
ಮಿಡಿ API, ಇದು ನಾವು ತಿನ್ನುವೆ ನಿಜವಾಗಿಯೂ ಇಲ್ಲಿ ಬಗ್ಗೆ ಮಾತನಾಡಲು,
ಆದರೆ ಈ ಎಂದು ಇನ್ನೊಂದು API ಆಗಿದೆ ಮತ್ತೆ ಕನಿಷ್ಠ Chrome-- ನಿರ್ಮಿಸಲಾಗಿರುವ
ನಾವು Chrome-- ಪ್ರೀತಿ ಕಂಡಿತ್ತು ನಾನು, ಫೈರ್ಫಾಕ್ಸ್ ಅಥವಾ ಸಫಾರಿ ಭಾವಿಸುತ್ತೇನೆ
ಈ ಸುಲಭದ ವಿಷಯ google-- ವಿವಿಧ ಬ್ರೌಸರ್
ಇದು ವಿವಿಧ ಬೆಂಬಲ API ಗಳು ಅವರು ಜಾರಿಗೊಳಿಸಿವೆ.
ನೀವು ಬಯಸಿದರೆ ಒಂದು ಕೀಬೋರ್ಡ್ ಪ್ಲಗ್ ಮತ್ತು ಮಾಹಿತಿಯನ್ನು ಕೆಲಸ,
ರೀತಿಯ ಕೀಬೋರ್ಡ್ ಕಳುಹಿಸಲು ಕಂಪ್ಯೂಟರ್ ಗೆ ಮಾಹಿತಿ
ತದನಂತರ, ಈ API ಎಂದು ಆನ್ಲೈನ್ ಬಳಸಲು ನೀವು ಕೆಲಸ ಬಯಸುವ ಅಲ್ಲಿ.
>> ಕೂಲ್.
ಸರಿ.
ಆದ್ದರಿಂದ, ಬೇಗನೆ ಇಲ್ಲಿ ಮುನ್ನಡೆಯುವ.
ಹೇಗೆ ನಾವು ಸಮಯಕ್ಕೆ ಮಾಡುತ್ತಿರುವೆ?
>> ಸ್ಪೀಕರ್ 1: 15.
>> HUGH ZABRISKIE: 15 ನಿಮಿಷಗಳ ಬಿಟ್ಟು?
ತಂಪಾದ, ಸರಿ.
ನಾವು ಇಲ್ಲಿ ಮುಂದೆ ಓಟದ ಮಾಡುತ್ತೇವೆ.
>> ಆದ್ದರಿಂದ ಮೂಲಭೂತವಾಗಿ, ಮುಖ್ಯ ಪಾಯಿಂಟ್ ಪೈಪ್ಲೈನ್ ಈ ಆಲೋಚನೆ
ಎಂದು ಪೈಪ್ಲೈನ್ ಪ್ರತಿ ಹಂತದ ಆಡಿಯೋ ಗ್ರಂಥಿಗಳು ಒಂದು ಸರಣಿ.
ನಮ್ಮ ಮೂಲ, ಈಗ ಹೇಳಿ, ತೂಗಾಡುವಂತಹದ್ದಾಗಿರುತ್ತದೆ.
ನಾವು ಒಂದು ಆಂದೋಲಕ ನೋಡ್ ರಚಿಸಬೇಕಾಗಿದೆ.
ಮತ್ತು ಕೇವಲ ರೀತಿಯ ಸ್ವಲ್ಪ ಕಾರ್ಯ ನ
ಮತ್ತು ಅವರು ಎಲ್ಲಾ ಔಟ್ ಮೂಲದ ನೀವು ಇಲ್ಲಿ ಆಡಿಯೋ ಸಂದರ್ಭದ.
>> ಪ್ರೇಕ್ಷಕರು: ಇದು ಹೇಳಿದರು ಆಂದೋಲಕ ಅರ್ಥವೇನು
ಇದು ವಾಸ್ತವವಾಗಿ ಅಕ್ಷರಶಃ ಹೋಗುವುದಿಲ್ಲ ಹಿಂದಕ್ಕೆ ಮತ್ತು ಮುಂದಕ್ಕೆ ಎರಡು ವಿಭಿನ್ನ ಧ್ರುವಗಳು?
>> HUGH ZABRISKIE: ಇಲ್ಲ, ಇದು ಹೀಗಿದೆ ಡಿಜಿಟಲ್ ಪ್ರಾತಿನಿಧ್ಯ.
ಇದು ವಾಸ್ತವವಾಗಿ ಸಿ ++ ಅಳವಡಿಸಲಾಗಿದೆ.
ನಾನು ವಾಸ್ತವವಾಗಿ ಸ್ಪೆಕ್ಸ್ ಗೊತ್ತಿಲ್ಲ ಇದು ವಾಸ್ತವವಾಗಿ ಕಾರ್ಯರೂಪಕ್ಕೆ ಹೇಗೆ,
ಆದರೆ ಈ ದ್ವಿಮಾನ ದತ್ತ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತಿದ್ದಾರೆ.
ವಾಸ್ತವವಾಗಿ, ಹೌದು.
ನಾನು, ಹೀಗೆ ಎಂದು ವಾಸ್ತವವಾಗಿ, ನೀವು ನಿಮಗೆ ಆಸಕ್ತಿ ಇದ್ದರೆ,
ನಾನು ನೀವು ಸ್ವಲ್ಪ ಹೆಚ್ಚು ಕಳುಹಿಸಬಹುದು ಹೇಗೆ ಅಲೆಗಳ ಬಗ್ಗೆ ಮಾಹಿತಿ
ಡಿಜಿಟಲ್ ರೂಪದಲ್ಲಿ ಹೊಂದಿರುವ ಇರಿಸಲಾಗುತ್ತದೆ.
ತಂಪಾದ, ಸರಿ.
>> ನಾವು ಸೈನ್ ಒಂದು ಟೋನ್ ಉತ್ಪತ್ತಿ ಮಾಡುತ್ತಿದ್ದೇವೆ ಬಹುಶಃ, ತರಂಗ ಅಥವಾ ಸ್ವಲ್ಪ
440 ಹರ್ಟ್ಜ್.
ನಾವು ಒಂದು ಆಂದೋಲಕ ರಚಿಸಲು.
ನಾವು ಪರಿಮಾಣ ಹೊಂದಿಸಲು ಬಯಸಿದರೆ, ನಾವು ಒಂದು GainNode ಏನು ಸಂಪರ್ಕ,
ಇದು ನಾವು .creategain ಜೊತೆ ಇಲ್ಲ.
ನಿಮ್ಮ ಪರಿಮಾಣ ಹೊಂದಿಸುತ್ತದೆ.
ನೀವು ಯಾವುದೇ ಮೇಲೆ ಎಂದು ರವಾನಿಸಬಹುದು options-- ಇತರ ಆಫ್,
ಆದ್ದರಿಂದ ಆಡಿಯೊ ಬಫರ್ ಮೂಲ ನೋಡ್ ಅಲ್ಲಿ ನೀವು ಬಹುಶಃ
ನೀವು ಲೋಡ್ ಮಾಡಿದ ಒಂದು MP3 ಶೇಖರಿಸಿಡಲು.
>> Biquad ಫಿಲ್ಟರ್ ಫಿಲ್ಟರಿಂಗ್ ವೇಳೆ ಆಗಿದೆ ನೀವು ಎಲ್ಲಾ ಮೂಲ ತೆಗೆದುಕೊಳ್ಳಲು ಬಯಸುವ
ಹಾಗೆ ಒಂದು ಹಾಡು, ಅಥವಾ ಏನಾದರೂ.
ದೇವರ ನೀವು ಪಡೆಯಲು ಬಯಸುವ ನಿಷೇಧಿಸಿದ ಹಾಡು ಔಟ್ ಬೇಸ್.
ಮತ್ತು AudioDestination ನೋಡ್, ಮತ್ತೆ, ಹಾಗೆ ನಮ್ಮ ಅಂತಿಮಗೊಳಿಸಲು ಅಲ್ಲಿ.
ನೀವು ನೋಡಿದ ಇದುವರೆಗೂ ಆಕ್ತಿಹೊಂದಿದ್ದರೆ ಎಲ್ಲಾ ವಿವಿಧ ಸಂಭಾವ್ಯ ಆಯ್ಕೆಗಳನ್ನು,
ಕೇವಲ ಟ್ಯಾಬ್ಗೆ ಹೋಗಿ ಮತ್ತು ಅವಕಾಶ ಸ್ವಯಂ ಸಂಪೂರ್ಣ ಮಂದಿ.
ನೀವು ರಚಿಸಲು ಹೋದರೆ, ನೀವು ಎಲ್ಲಾ ನೋಡುತ್ತಾರೆ ನೀವು ರಚಿಸಬಹುದು ಎಂದು ಬೇರೆಬೇರೆ.
ನೀವು ಕ್ರಿಯಾತ್ಮಕ ರಚಿಸಬಹುದು ಸ್ಕ್ರಿಪ್ಟ್ ಸಂಸ್ಕಾರಕಗಳು
ನಾನು ಏನು ಗೊತ್ತಿಲ್ಲ ಚಾನೆಲ್ ವಿಲೀನಗಳು ಮಿಶ್ರಣ, ಆಗಿದೆ
ಮತ್ತು ಚಾನೆಲ್ ವಿಭಜಕರು ಮತ್ತು ಎಲ್ಲಾ.
ಕೂಲ್.
>> ಆದ್ದರಿಂದ ಈ ಕೇವಲ ಒಂದು ಆಗಿದೆ ಒಂದು ಪೈಪ್ಲೈನ್ ಉದಾಹರಣೆಗೆ.
ನಾವು ಮೂರು ಮೂಲಗಳು ಬರುವ ಹೊಂದಿವೆ.
ಬಹುಶಃ ಈ ಅಲೆಗಳ ಇವೆ, ಬಹುಶಃ ಈ MP3 ಗಳನ್ನು ಇವೆ.
ಒಂದು ಮೂಲಕ ವಿಶೇಷವೇನು ಫಿಲ್ಟರ್ ಮತ್ತೊಂದು ಒಬ್ಬರ
ವಿಕೃತ ಸಿಲುಕುವ ಮತ್ತೊಂದು ಒಬ್ಬರ ಸರಿಯುತ್ತಿರುವ ಎಡ ಮತ್ತು ಬಲ.
ನೀವು ವಸ್ತುಗಳ ಎಲ್ಲಾ ರೀತಿಯ ಮಾಡಬಹುದು ಮತ್ತು ಅವರು ಎಲ್ಲಾ ಒಟ್ಟಿಗೆ ಸುಮಾರು ಮಿಶ್ರ ಪಡೆಯುವುದು
ತದನಂತರ ಔಟ್ ಆಡಿಯೋ ಬರುತ್ತದೆ ತಾಣವಾಗಿ ಕೊನೆಯಲ್ಲಿ.
ಈ ಯಾವ ಹೆಚ್ಚು ಒಂದು ಉದಾಹರಣೆಯಾಗಿದೆ ಸಂಕೀರ್ಣ ವೆಬ್ ಆಡಿಯೋ ಕೋಡ್ ತೋರುತ್ತಿದೆ.
ನೀವು ಎಲ್ಲಾ ಈ ರಚಿಸುತ್ತಿದೆ ವಿವಿಧ ವಸ್ತುಗಳನ್ನು ಇಲ್ಲಿಯೇ
ನಾನು ಈ ಖಾತರಿಯಿಲ್ಲ ಮನುಷ್ಯ.
ಇಲ್ಲ, ಇದು ಜೂಮ್ ಇಲ್ಲ.
ಸರಿ.
>> SAM ಹಸಿರು: ನೀವು ಕಂಟ್ರೋಲ್, ಸ್ಕ್ರಾಲ್ ಅಪ್ ಮಾಡಲು.
HUGH ZABRISKIE: ಕಂಟ್ರೋಲ್ Scroll--
SAM ಹಸಿರು: ಇಲ್ಲ, ಇಲ್ಲ.
Control--
>> HUGH ZABRISKIE: ಓಹ್, ಕಂಟ್ರೋಲ್, ಸ್ಕ್ರೋಲ್?
Gotcha ಓಹ್.
ಹೌದು.
ಇಲ್ಲ, ಇಲ್ಲ, ವಾಹ್.
ಸರಿ.
ನಾನು ಹಾಗೆ ಮಾಡುವುದಿಲ್ಲ.
>> ಆದ್ದರಿಂದ ಹೌದು, ಈ ಮೊದಲ ಇಲ್ಲಿ ವಿಭಾಗದಲ್ಲಿ, ನೀವು ನೋಡಿ
ನಾವು ಎಲ್ಲಾ ಈ ವಿವಿಧ ರಚಿಸುತ್ತಿದೆ ಸಂದರ್ಭದ ಗ್ರಂಥಿಗಳು.
ನಾವು ಅವರಿಗೆ piecing ನೀವು ಒಟ್ಟಿಗೆ ಎರಡನೇ ಭಾಗದಲ್ಲಿ
ಸಂಪರ್ಕಿಸಿ ಎಂದು ಈ ಕಾರ್ಯವನ್ನು ಮೂಲಕ.
ಒಂದು ನಿಜವಾಗಿಯೂ ಪ್ರಮುಖ ಇಲ್ಲಿದೆ ವೆಬ್ ಆಡಿಯೋ ಕಾರ್ಯ.
ನೀವು ಮಾಡಿದ ಒಮ್ಮೆ ಅದು ಅರ್ಥ ಒಂದು ನೋಡ್ನಲ್ಲಿ ಧ್ವನಿ ಏನೋ,
ಮುಂದಿನ ನೋಡ್ ವರ್ಗಾಯಿಸುತ್ತವೆ.
ನಾವು ಮೂಲ, ಇದು ವಿಶ್ಲೇಷಕ ಸಂಪರ್ಕಿಸುತ್ತದೆ
ವಿಶ್ಲೇಷಕ, ಇದು ಏನೋ ಮಾಡುತ್ತದೆ ಇದು, ಹೀಗೆ ಅಸ್ಪಷ್ಟತೆ ಹೋಗುತ್ತದೆ, ಮತ್ತು
ಮತ್ತು ಗಮ್ಯಸ್ಥಾನ ಇಲ್ಲಿಯೇ ಕೆಳಭಾಗದಲ್ಲಿ.
ಕೂಲ್.
ಸರಿ, ಆದ್ದರಿಂದ ನಾವು ಮೇಲೆ ಚಲಿಸುವ ಇರಿಸಿಕೊಳ್ಳಲು ಮಾಡುತ್ತೇವೆ.
>> Pipeline-- ಮತ್ತೆ, ಈ ಸಾಮಾನ್ಯ ಕೊಳವೆ ಇವೆ,
ಆದ್ದರಿಂದ ನಾವು ಈ ಎಲ್ಲಾ ವಿಷಯಗಳ ಬಗ್ಗೆ ಮಾತನಾಡಲು ಅಸ್ಪಷ್ಟತೆ, ಸರಿಯುತ್ತಿರುವ ಈ ವಿಷಯವನ್ನು.
ನೀವು ನಿಜವಾಗಿಯೂ ಆಸಕ್ತಿ ಇದ್ದರೆ ವಿಷಯಗಳನ್ನು ಪ್ರೊ ಟೂಲ್ಸ್ ಬಳಸಿ,
ಆ ಬಹುಶಃ ನೀವು ಆಸಕ್ತಿ.
ಒಂದು ವೇಳೆ, ಬಹುಶಃ ನೀವು ಧ್ವನಿ ಆಡಲು ಬಯಸುವ,
ಅಥವಾ ಬಹುಶಃ ನೀವು ಕೇವಲ ಬಯಸುವ ಧ್ವನಿ ಸಂಪುಟದಿಂದ ಸೆಟ್.
ಆ ಎರಡು ಸಾಮಾನ್ಯ ರೀತಿಯ ಆಡಿಯೋ ಉತ್ಪಾದನೆಯಲ್ಲಿ ಕೊಳವೆ.
>> ಮತ್ತೆ, ರೀತಿಯಲ್ಲಿ ನೀವು ತೆಗೆದುಕೊಳ್ಳಬಹುದು ಒಂದು oscillator-- ಆದ್ದರಿಂದ, ಹೊರಡೋಣ ಪ್ರಮಾಣವಚನ
ಒಂದು ಇಲ್ಲಿಯೇ ಎಂದು ಡೆಮೊ ಮಾಡಲು.
ನಾವು ಒಂದು ರಚಿಸಲು ನೀನು ಇಲ್ಲಿ ಸರಳ ಆಡಿಯೋ ಸಂದರ್ಭದಲ್ಲಿ,
ಮತ್ತು ನಾವು ನೀನು ನಮ್ಮ ಆಂದೋಲಕ ರಚಿಸಲು.
ಎಂದು ಆದ್ದರಿಂದ, ಮತ್ತೆ, ನಾವು ಆರ್ ಆಸಿಲೇಟರ್ ರಚಿಸಿ ಕರೆ.
ನಾವು ಮೇಲೆ ಆವರ್ತನ ಹೊಂದಿಸಲು ನೀನು 440 ಹರ್ಟ್ಜ್, ಎಲ್ಲರ ಮೆಚ್ಚಿನ ಎಂದು.
ನಂತರ ನಾವು ಜಾಗಕ್ಕೆ ಎಂದು ಸಂಪರ್ಕ ಅಂಶಗಳಿಲ್ಲ ಸ್ಪೀಕರ್ ಆದ್ದರಿಂದ, ಇದು
ಸಂದರ್ಭವನ್ನು ಗಮ್ಯಸ್ಥಾನ.
ಅಂತಿಮವಾಗಿ, ನಾವು ಹೇಳಬಹುದು, ಶೂನ್ಯ ಆರಂಭಿಸಲು ಇಂದಿನಿಂದ ಸೆಕೆಂಡುಗಳ, ಮತ್ತು ನಾವು ಧ್ವನಿ ಹೊಂದಿದ್ದೀರಾ?
>> [ರಿಂಗಿಂಗ್]
>> HUGH ZABRISKIE: ಇಲ್ಲಿ ನಾವು ಹೋಗಿ.
ಇದು ಕೇವಲ ಒಂದು ಸೈನ್ ವೇವ್ ಇಲ್ಲಿದೆ.
ತಂಪಾದ, ಸರಿ.
ತದನಂತರ ನಾವು ನಿಲ್ಲಿಸಲು ಮಾಡುತ್ತೇವೆ.
>> ಪ್ರೇಕ್ಷಕರು: ವೇರ್ ಡಿಡ್ ಪ್ರತಿಕ್ರಿಯೆ ಬರುತ್ತವೆ?
>> HUGH ZABRISKIE: ಪ್ರತಿಕ್ರಿಯೆ?
ಓಹ್, ಬಹುಶಃ ನಮ್ಮ ಮೈಕ್ರೊಫೋನ್ಗಳು.
ನೀವು ಅದನ್ನು ಹೇಗೆ ಆದ್ದರಿಂದ ಹೌದು, ಎಂದು ಇಲ್ಲಿದೆ.
ಮತ್ತು ವಾಸ್ತವವಾಗಿ ನಾನು, ವೇಳೆ ನೀವು, ಇದ್ದರು ಚಾಲನೆಯಲ್ಲಿರುವ
ಆವರ್ತನ ತೋರಿಸಬಹುದಿತ್ತು ಇದು ಚಾಲನೆಯಲ್ಲಿರುವ ಎಂದು ಮೌಲ್ಯ,
ಆದ್ದರಿಂದ ಸುಮಾರು ಆಡಲು ಒಂದು ಮೋಜಿನ ವಿಷಯ.
ಕೂಲ್.
ಯಾವಾಗಲೂ ಪ್ರಸ್ತುತಪಡಿಸಲು ಒಂದು ಸುಂದರ ಒಂದಾಗಿದೆ.
>> SAM ಹಸಿರು: ನಾವು ಮಾಡಲಿಲ್ಲ ನಾವು, ಆ ಬಗ್ಗೆ ಡಿಡ್?
HUGH ZABRISKIE: ಹೌದು, ಒಂದು ಅಸಹ್ಯ ಒಂದಾಗಿದೆ.
ಆದ್ದರಿಂದ, ಬಫರ್ loading-- ನಾನು ತೋರುವಿರಿ ಅಂತ್ಯಕಾಲದಲ್ಲಿ ಎಂದು ಉದಾಹರಣೆ.
ಒಂದು MP3 ಲೋಡ್ ನ.
ಮತ್ತು ಮೈಕ್ರೊಫೋನ್, ನೀವು ಕೇವಲ ಒಂದು ಕಾರ್ಯವನ್ನು ಬಳಸಲು ) (navigator.getUserMedia ಎಂಬ
ಬಳಕೆದಾರರ ಪ್ರವೇಶವನ್ನು ಮನವಿ ಮಾಹಿತಿಯನ್ನು ಮೈಕ್ರೊಫೋನ್.
>> ಇಲ್ಲಿ ಶೋಧಿಸಿ ವಿಶೇಷವೇನು, ನಾನು ಮಾಡುತ್ತೇವೆ ಈ ಚಲಿಸುವ ಇರಿಸಿಕೊಳ್ಳಲು.
ಈ, ಸಾಕಷ್ಟು ಹೆಚ್ಚಿನ ಮಟ್ಟ ಆದರೆ ಶೋಧಕಗಳು ಕೇವಲ ಅನುಮತಿಸುತ್ತದೆ
>> [Beeping]
ಫಿಲ್ಟರಿಂಗ್ ಸಹ ಅನುಮತಿಸುತ್ತದೆ ಗುಲಾಬಿ ವಿಷಯಗಳನ್ನು ರಚಿಸಲು
ಶಬ್ದ, ಬ್ರೌನ್ ನಾಯ್ಸ್, ಸದ್ದು.
ನೀವು ಶುದ್ಧ ಶಬ್ದ, ರಚಿಸಲು ಬಯಸಿದರೆ ಇದು ಕೆಲವು ಜನರು, ಸುಮಾರು ಅವ್ಯವಸ್ಥೆ ಪ್ರೀತಿ
ನೀವು ವೆಬ್ ಆಡಿಯೋ ಬಳಸಬಹುದು ಫಿಲ್ಟರಿಂಗ್ ಹಾಗೆ.
>> ಆಡಿಯೋ Panning-- ಆದ್ದರಿಂದ ಊಹಿಸಿ ನೀವು ಆಟದ ಬರೆಯುವ ಬಳಸುತ್ತಿದ್ದರೆ
ಮತ್ತು ನೀವು ಧ್ವನಿ ಬಯಸುವ ಅದು ಹಾಗೆ, ಬರುವ ಧ್ವನಿ,
ಪರದೆಯ ಶೂಟಿಂಗ್ ನೀವು ಆಡಿಯೋ ಸರಿಯುತ್ತಿರುವ ಬಳಸಬಹುದು
ಕೋನ್ ಈ ರೀತಿಯ ರಚಿಸಲು, ಇದು ಬಹಳ mathy ಇಲ್ಲಿದೆ ಹಾಗೆ,
ಆದರೆ ಇದು ನಿಜವಾಗಿಯೂ ವಾಸ್ತವವಾಗಿ ತಂಪಾದ ನೀವು ಕೆಲಸ ಸಿಕ್ಕಿದರೆ,
ಮತ್ತು ಕೆಲವು ಉತ್ತಮ ಇಲ್ಲ ಇದು ಟ್ಯುಟೋರಿಯಲ್ ನಾನು ಕಳುಹಿಸಬಹುದು.
ಮೂಲಭೂತವಾಗಿ, ನೀವು ರೀತಿಯ ಮಾಡಬಹುದು ಧ್ವನಿ ರಚಿಸಲು
ಒಂದು 3D ರೀತಿಯಲ್ಲಿ ಮೂಲಕ ಹೋಗಿ ಏನೋ.
ನೀವು ಡಿಜೆ ಆಸಕ್ತಿ ಹೊಂದಿದ್ದರೆ, ನೀವು ಮಿಶ್ರಣವನ್ನು ಆರಂಭಿಸಲು ಮತ್ತು ಮರೆಯಾಗುತ್ತಿರುವ ಹಾಡುಗಳನ್ನು ದಾಟಲು.
>> ಈ ಕೇವಲ ಕೆಲವು ಮೂಲಭೂತವಾದ ಕೋಡ್, ನಾನು ಮೊದಲು ಮಾಡಿದರು ಮೂಲತಃ ಏನು.
ಈ ಪರಿಮಾಣ ಹೊಂದಿಸುತ್ತದೆ ಆಂದೋಲಕ, ಆದ್ದರಿಂದ ನಾವು ನಮ್ಮ ಆಂದೋಲಕ ರಚಿಸಲು
ಇದು ಅಲೆಯ ಸೃಷ್ಟಿಸುತ್ತದೆ.
ನಾವು ನಮ್ಮ GainNode ರಚಿಸಲು, ನಮ್ಮ ಆವರ್ತನ ಹೊಂದಿಸಲು,
ತದನಂತರ ಆಂದೋಲಕ ಸಂಪರ್ಕ ನಂತರ ಮೂಲಭೂತವಾಗಿ ಬದಲಾಗುವಂತೆ GainNode,
ಎಷ್ಟು ಸಿಗ್ನಲ್ ಮೂಲಕ ಪಾವತಿಸಬೇಕು.
ಆದರೆ ನಿಜವಾಗಿಯೂ, ಇದು ಡಿಜಿಟಲ್ ಇಲ್ಲಿದೆ ವಿಷಯ, ಹೌದು ಕೇವಲ ಮಾಡಬಹುದು ಹೆಚ್ಚು ಇಲ್ಲಿದೆ.
ಆ ನಿಜವಾಗಿ ಏನು ನಡೆಯುತ್ತಿದೆ ಎಂಬುದನ್ನು ಅಲ್ಲ, ಆದರೆ ನಿಜ ಜೀವನದಲ್ಲಿ ನಡೆದುಹೋಗುತ್ತದೆ
ಗಳಿಕೆಯನ್ನು.
>> ಪ್ರೇಕ್ಷಕರು: --quantization ಪರಿಮಾಣ ನಿಯತಾಂಕದ?
HUGH ZABRISKIE: ಕ್ಷಮಿಸಿ?
ಪ್ರೇಕ್ಷಕರು: ಇದು ಈಸ್ ಕ್ವಾಂಟೈಸ್ದ್ ಪರಿಮಾಣ ನಿಯತಾಂಕ?
HUGH ZABRISKIE: ಹೌದು.
ಮತ್ತು ಈ ನಾನು ಮನುಷ್ಯ ಒಂದು ವಿಷಯ ನನ್ನ ಜ್ಞಾನ ಕೊರತೆಯಿರುವ,
ಹೇಗೆ ಲಾಭ ಡಿಜಿಟಲ್ ಮಟ್ಟದಲ್ಲಿ ಕೆಲಸ.
ನಾನು ನಿಜವಾದ ಗೊತ್ತು ಸಂಕೇತಗಳನ್ನು, ಇದು ಮೂಲತಃ
ನಿಯಂತ್ರಿಸುವ ಎಷ್ಟು ನೀವು ಸಿಗ್ನಲ್ ವಿಸ್ತರಿಸುತ್ತಾ.
ಆದ್ದರಿಂದ, ಹೌದು.
ನಾನು ನಿಮ್ಮ ಬಗ್ಗೆ ಹೆಚ್ಚು ಮಾಹಿತಿ ಕಳುಹಿಸುತ್ತೇವೆ ನಾನು ವಾಸ್ತವವಾಗಿ ಕುತೂಹಲ ಸಂಗತಿ ಏಕೆಂದರೆ, ಆ
ಆ ಬಗ್ಗೆ ಹೆಚ್ಚು ತಿಳಿಯಲು.
ಆದರೆ ಮೂಲಭೂತವಾಗಿ ನಿಯತಾಂಕಗಳನ್ನು ಒಂದು fold-- ಆಗಿದೆ, ಅವು
ಜೋರು signal-- ಮತ್ತು ಶೂನ್ಯವಾಗಿರುತ್ತದೆ ಯಾವುದೇ ಸಂಜ್ಞೆ, ಅಥವಾ ನೀವು ಯಾವುದೇ ಧ್ವನಿ ಕೇಳಲು ಆಗುವುದಿಲ್ಲ.
ನಾವು ಏಕೆಂದರೆ ಡೆಮೊ ಸಮಯ ಬಿಟ್ಟು ಮಾಡುತ್ತೇವೆ ನಾನು ಮೊದಲು ಮಾಡಿದರು ಮೂಲತಃ ಇಲ್ಲಿದೆ.
ಮತ್ತೆ, Context.Destination ಆಡಿಯೋ ಗಮ್ಯಸ್ಥಾನ ನೋಡ್.
ಅದ್ಭುತ, ಸರಿ.
>> ಹಾಗಾಗಿ ಒಂದು ತ್ವರಿತ ಎರಡು ಡೆಮೊಗಳು ಮಾಡಲು ಹೋಗುವ ಬಾಗುತ್ತೇನೆ.
ಹೇಗೆ ನಾವು ಸಮಯಕ್ಕೆ ಮಾಡುತ್ತಿರುವೆ?
>> ಸ್ಪೀಕರ್ 1: 10 ನಿಮಿಷಗಳ.
>> HUGH ZABRISKIE: 10 ನಿಮಿಷಗಳು?
ಗ್ರೇಟ್!
ಅದ್ಭುತ.
>> ಹಾಗಾಗಿ ಹೋಗುವ ಬಾಗುತ್ತೇನೆ ಮೊದಲನೆಯದು , ನನ್ನ ಮೆಚ್ಚಿನ ಹಾಡು ಕರೆಯಲಾಗುತ್ತದೆ ಇಲ್ಲ.
ಆದ್ದರಿಂದ ಈ ಕೇವಲ ಒಂದು ಆಗಿದೆ ಸ್ವಲ್ಪ HTML ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್.
ನಾವು ಎರಡು ಗುಂಡಿಗಳನ್ನು ಎಂದು ನೀನು ಪುಟ ನನ್ನ ಮೆಚ್ಚಿನ ಹಾಡು ಆಡಲು
ಮತ್ತು ನನ್ನ ಮೆಚ್ಚಿನ ಹಾಡು ನಿಲ್ಲಿಸಲು.
ನಾನು ಈ ಬದಲಾಯಿಸುತ್ತೇವೆ.
>> ಪ್ರೇಕ್ಷಕರು: ನಿಮ್ಮ ಮೈಕ್ರೊಫೋನ್ ಕವರ್.
>> HUGH ZABRISKIE: ಹೌದು.
ಮತ್ತು ನಾನು ಇಲ್ಲಿ ಲೋಡ್ ಮಾಡಿದ ಮೂಲತಃ ಒಂದು ಸ್ಕ್ರಿಪ್ಟ್
ಮತ್ತು ಈ ನಿಜವಾಗಿಯೂ ಉಪಯುಕ್ತ ಒಂದು MP3 ಲೋಡ್,
ಆದ್ದರಿಂದ ಈ ಕೇವಲ ಮಾಡುತ್ತದೆ ವೇಗವಾಗಿ MP3 ಗಳನ್ನು ರೀತಿಯಲ್ಲಿ ಲೋಡ್.
ಇದು ಮೂಲತಃ ಕೇವಲ ಒಂದು ಹೊದಿಕೆಯನ್ನು ಇಲ್ಲಿದೆ.
ಇದು ಕೇವಲ ಪ್ರಕ್ರಿಯೆ ಮಾಡುತ್ತದೆ ಹೆಚ್ಚು ವೇಗವಾಗಿ MP3 ಗಳನ್ನು ಲೋಡ್,
ಇಲ್ಲದಿದ್ದರೆ ನೀವು, HTTP ವಿನಂತಿ ಬಳಸುತ್ತಿರುವ ರೀತಿಯ ನಾವು ಏನು ಇಷ್ಟ
ಸರ್ವರ್ ಸೆಟ್ ಪ್ರಸ್ತುತ ತುಂಡು.
ಇದು ನಿಜವಾಗಿಯೂ ಕೊಳಕು ನೀವು ಅದನ್ನು ಬಯಸುವುದಿಲ್ಲ.
>> ಆದ್ದರಿಂದ ಈ ವ್ಯಕ್ತಿ, ಬೋರಿಸ್ Smus, ನಿಜವಾಗಿಯೂ ಬರೆದ BufferLoader ಎಂಬ ಉಪಯುಕ್ತ ಕಡಿಮೆ ಸಾಧನವಾಗಿದೆ.
ನೀವು ಎಲ್ಲಾ ಕೊಡಿ ಸರಳವಾಗಿ ಸಂದರ್ಭವನ್ನು, ನೀವು ಒಂದು ಪಟ್ಟಿಯಲ್ಲಿ ಪಾಸ್
ಅಥವಾ, ಹೌದು, ಇದು ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ಪಟ್ಟಿ?
SAM ಹಸಿರು: ಒಂದು ಸರಣಿ.
HUGH ZABRISKIE: ಓಹ್, ಅದು ಒಂದು ಶ್ರೇಣಿಯನ್ನು, ಅದು ಸರಿ.
ಇದು ಮಾರ್ಗಗಳನ್ನು ಒಂದು ರಚನೆ ಇಲ್ಲಿದೆ ವಿವಿಧ ಕಡತಗಳನ್ನು.
ತದನಂತರ ನೀವು ಅದನ್ನು ಕಾರ್ಯ ರವಾನಿಸಲು.
ಈ ನಾವು ಮಾತನಾಡುವ ಕಾಲ್ಬ್ಯಾಕ್ ಹೊಂದಿದೆ ಅಸಮಕಾಲಿಕ ಲೋಡ್ ಬಗ್ಗೆ.
ಆ ಕರೆಯಬಹುದು ಲೋಡ್ ಕಡತಗಳನ್ನು ಒಮ್ಮೆ.
ಆ ಕ್ರಿಯೆ ಎಂದು ನಿಗದಿಪಡಿಸಲಾಗಿದೆ ಫೈಲ್ ಲೋಡ್ ಪರಿಧಿ ತೆಗೆದುಕೊಳ್ಳುತ್ತದೆ
ಲೋಡ್ ಸಂಗ್ರಾಹಕಗಳು ಒಂದು ಶ್ರೇಣಿಯನ್ನು.
ಆದ್ದರಿಂದ ಇಲ್ಲಿ ಕಂಡುಬರುತ್ತದೆ.
ಮೂಲತಃ, BufferList ಆಗಿದೆ ಒಂದು ಮೌಲ್ಯ ಎಂದು ನಾನು
ಅಥವಾ ಇದು ಒಂದು ಶ್ರೇಣಿಯನ್ನು ಎಂದು ವಿಶೇಷವೇನು ಸೂಚ್ಯಂಕದಲ್ಲಿ ಇದು ಹೊಂದಿರುವ ಉದ್ದ,
MP3 ಸಂಪೂರ್ಣ ಲೋಡ್ ಫೈಲ್ ಶೂನ್ಯ.
ಹಾಗಾಗಿ ಮುಗಿಸಲು ನಾನು ಏನು ಲೋಡ್ ನಾನು ಕೇವಲ ಆಗಿದೆ
ಒಂದು ಬಫರ್ ಮೂಲ ಸೃಷ್ಟಿಸುತ್ತವೆ ಆಡಿಯೊ ಬಫರ್ ಮೂಲ ನೋಡ್.
ಮುಂದಿನ ಹಂತದ ನಾನು ಲೋಡ್ ಆಗಿದೆ ಪೂರ್ಣ ಲೋಡ್ ಬಫರ್ source.buffer
BufferList-- ರಿಂದ ಇದು buffers-- ಸಂಗತಿಯೇ
ತದನಂತರ ಆ ಆಡಿಯೋ ಸಂಪರ್ಕ ಜಾಗಕ್ಕೆ ಬಫರ್.
ಹಾಗಾಗಿ ಇದು ಮಾಡಲು ವಿಶೇಷವೇನು ಕೇವಲ ಕೇವಲ MP3 ಹಾಕಲಾಗುತ್ತದೆ
ನೇರ ಔಟ್ಪುಟ್ ಮೂಲಕ, ತಕ್ಷಣ ಆರಂಭಿಸಲು
ಈ ಕರೆ ಪಡೆಯುವಲ್ಲಿ ಮೇಲೆ.
>> ಕೂಲ್, ಆದ್ದರಿಂದ ನೋಡೋಣ ಈ ಕಾರ್ಯವು ನಡೆಯುತ್ತಿಲ್ಲ.
ನನ್ನ [ಕೇಳಿಸುವುದಿಲ್ಲ] ಇಲ್ಲಿ, ನೋಡೋಣ.
ಆದ್ದರಿಂದ ನಾನು ಹೋಗುವ ಬಾಗುತ್ತೇನೆ ಮೂಲಭೂತ ಸರ್ವರ್ ಆರಂಭಿಸಲು.
ವಿಷಯ ಎಂದು ನೀವು ಇಂತಹ ಮಾಡಬೇಕಾದ್ದು
ಲೋಡ್ ಕಡತಗಳನ್ನು ಕೋರಿಕೆಗೆ ಮಾಡುವ.
ನಾನು ಮೂಲ ಸರ್ವರ್ ಆರಂಭಿಸಲು ಪಡೆಯಲಿದ್ದೇನೆ.
ಈ ಮೂಲತಃ ನಿಮ್ಮ ಇಡೀ ಆಗಿದೆ ಇದೀಗ ಒಂದು ಸಾಲಿನಲ್ಲಿ pset,
ಆದರೆ ಇದು ಕೇವಲ ಶುರುವಾಗುತ್ತಿದೆ ಬಂದರು 80/80 ಮೇಲೆ ಸರ್ವರ್.
ನಾವು ಇಲ್ಲಿ ಮೇಲೆ ಹೋಗಿ, ನಾವು 80/80 ಲೋಡ್ ಹೋಗುವ,
ನಾವು ನನ್ನ ಮೆಚ್ಚಿನ ಹಾಡು ಹೋಗಲು ನೀನು.
ನಾನು ಹಿಟ್ ಆದ್ದರಿಂದ "ನನ್ನ ಇದೀಗ ಮೆಚ್ಚಿನ ಹಾಡು ",
ಲೋಡ್ ವಿಶೇಷವೇನು ನನ್ನ ಮೆಚ್ಚಿನ ಹಾಡು ಮತ್ತು ಅದನ್ನು ಆಡಲು
ವೇಗ ಹದ್ದುಗಳು, "ಲೈಫ್ - [ಸಂಗೀತ LANE "]
--which "ಜೀವನ ಎಂದು ಸಂಭವಿಸುತ್ತದೆ ಈಗಲ್ಸ್ ಮೂಲಕ ಫಾಸ್ಟ್ ಲೇನ್ ".
ಈಗ, ನಾನು ನಿಲ್ಲಿಸಿ "ಹಿಟ್ ನನ್ನ ಮೆಚ್ಚಿನ ಹಾಡು "ಮತ್ತು ಇದು ರಿಪ್ಲೇ.
>> ವೇಗ ಹದ್ದುಗಳು, "ಲೈಫ್ - [ಸಂಗೀತ LANE "]
>> ನಾನು ಏಕೆಂದರೆ ಕನ್ಸೋಲಿಗೆ ಮೇಲೆ ಹೋದರೆ ನಾನು ಇಲ್ಲಿ ಒಂದು ಜಾಗತಿಕ ವೇರಿಯಬಲ್ ಬಳಸಲಾಗುತ್ತದೆ
ವಾಸ್ತವವಾಗಿ, ಈ ಮೌಲ್ಯದ ಇದು ಕಾಪಾಡುವುದು ಈಗ ಕನ್ಸೋಲ್ ಗುರುತಿಸಲಾಗುವುದು.
ಆದ್ದರಿಂದ ನನಗೆ ಸ್ವಯಂ ಸೃಷ್ಟಿಸುತ್ತದೆ.
ಆದ್ದರಿಂದ ಇದೀಗ ಪ್ಲೇ ಇಲ್ಲಿದೆ, ಮತ್ತು ನಾನು ಕೇವಲ) (source.stop ಕರೆಯಬಹುದು
ಆ ಮೇಲೆ.
ಸರಿ, ನೀವು ಏನು ಗೊತ್ತಾ?
ಕೇವಲ ನೀವು ಹುಡುಗರಿಗೆ ಕೇಳಿದ ಈ song-- ಈ ಹಾಡು ಗುರುತಿಸಲು ಇರಬಹುದು.
>> [ಸಂಗೀತ - ರಿಕ್ ಆಷ್ಲಿ, "ನೆವರ್ ಗೋನ ನೀಡಿ ನೀವು "]
ವೇಗ ಹದ್ದುಗಳು, "ಲೈಫ್ - [ಸಂಗೀತ LANE "]
ನಾವು ಈಗ ಎಲ್ಲಾ Rickrolled ಬಂದಿದೆ.
ಸರಿ, ಉತ್ತಮ, ಮುನ್ನಡೆಯುವ.
ಕೂಲ್.
ಆದ್ದರಿಂದ ಈ ಮೂಲತಃ ಒಂದು ಉದಾಹರಣೆಯಾಗಿದೆ ಕೇವಲ ನೀವು ಒಂದು MP3 ಲೋಡ್ ಹೇಗೆ ಫೈಲ್
ವೇಗ ಹದ್ದುಗಳು, "ಲೈಫ್ - [ಸಂಗೀತ LANE "]
--and ಪ್ಲೇ, ಮತ್ತು ನಿಲ್ಲಿಸಲು ಮತ್ತು ಆರಂಭಿಸಲು.
ನಾನು ಹೆಚ್ಚು ಸಾಕಷ್ಟು ಸಾಧ್ಯವಾಗಲಿಲ್ಲ [ಕೇಳಿಸುವುದಿಲ್ಲ]
>> ನಾನು ಮಾಡುತ್ತೇನೆ ಕಳೆದ ಒಂದು, ನಾನು [ಕೇಳಿಸುವುದಿಲ್ಲ] ನೀವು ತೋರುವಿರಿ.
>> [ಸಂಗೀತ]
>> ಇದು ರೀತಿಯ ogg.wave.mp3 ಇಲ್ಲಿದೆ.
ನಾನು ಸರಿಯಾಗಿ ನೆನಪಿರುವುದಿಲ್ಲ ವೇಳೆ ನಾನು ಭಾವಿಸುತ್ತೇನೆ, ನಾನು .m4a ಕೆಲವು ಸಮಸ್ಯೆಗಳು ಎದುರಾದವು ಬಂದಿದೆ
ಆದರೆ ನಾನು ಆ ಬಗ್ಗೆ ಖಚಿತವಿಲ್ಲ.
ನಾನು mp3.wave-- ಭಾವಿಸುತ್ತೇನೆ
>> [ಸಂಗೀತ - ರಿಕ್ ಆಷ್ಲಿ, "ನೆವರ್ ಗೋನ ನೀಡಿ ನೀವು "]
>> ಸರಿ, ಉತ್ತಮ.
ನಾನು ಹೇಳಿದ್ದಾರೆ ಮಾಡಬಾರದು.
ಹಲೋ, ಹೇಗಾದರೂ.
ನಾವು ಈ ತೆರೆದುಕೊಂಡಿವೆ.
ಈಗ ನಾನು ಎಲ್ಲಾ ನಾನು ಮೂಲತಃ ದಾಖಲಿಸಿದವರು, ಆಗಿದೆ ಸಂಗೀತ ರಚಿಸಲು ಒಂದು ಮೂಲ ವಾಕ್ಯರಚನೆಯನ್ನು.
ನಾನು ರೀತಿಯ ಆದ್ದರಿಂದ, G4 ಸೇರಿಸಲು 1 2, ಏನು ಅರ್ಥ ಆಗಿದೆ,
ಪಿಯಾನೋ ಗಮನಿಸಿ, ಜಿ 4 ಸೇರಿಸಲು ನಾಲ್ಕನೇ ಜಿ ಆಗಿದೆ
ಕೆಳಗಿನಿಂದ ಪಿಯಾನೋ ಮೇಲೆ.
ಆದ್ದರಿಂದ ಈ ಮಿಡಿ ರೀತಿಯ ಮಾತನಾಡಲು ಇದೆ, ಆದ್ದರಿಂದ ಸಂಗೀತ ಆಧಾರಿತ ಯಾರು,
ಈ ಕೇವಲ ಮಿಡಿ ಟಿಪ್ಪಣಿಗಳು.
>> ಪ್ರೇಕ್ಷಕರು: ಜಿ ಇಲ್ಲಿದೆ ಮಧ್ಯ ಸಿ, ಬಲ?
>> HUGH ZABRISKIE: ಈ ಜಿ ಆಗಿದೆ ಮಧ್ಯ C ಗಿಂತ ಅದು ಸರಿ.
>> ಪ್ರೇಕ್ಷಕರು: ಮೇಲೆ ಮಧ್ಯ ಸಿ
>> HUGH ZABRISKIE: ಹೌದು.
ವಾಸ್ತವವಾಗಿ, ಹೌದು.
ನಾನು ವಾಸ್ತವವಾಗಿ ಮಾಡಿದ ಭಾವಿಸುತ್ತೇನೆ ಇದು ಒಂದು [ಕೇಳಿಸುವುದಿಲ್ಲ],
ಆದ್ದರಿಂದ ಈ ಮೇಲೆ ಒಂದು ಅಷ್ಟಮ ಇರಬಹುದು.
ಆದ್ದರಿಂದ ನೋಡೋಣ.
ನಾನು Play-- ಹಿಟ್
[ಪುನರಾವರ್ತಿತ ಪಿಯಾನೋ ಗಮನಿಸಿ]
ಎಂದು ಕೇಳಲು ಹೋಗುವ --we're.
ಕಲ್ಪನೆಯನ್ನು ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ ಹೊಂದಿದೆ ಕೇವಲ ಒಂದು ಆಜ್ಞಾ ಸಾಲಿನ ಬಯಸುವ ರೀತಿಯ
ಆದ್ದರಿಂದ ನಾನು ಕೆಳಗೆ ಹೋಗಿ ನನ್ನ ಕೀಬೋರ್ಡ್ ಮೇಲೆ, ನೀವು
ಹಿಂದಿನ ಹಿಂತಿರುಗಿ ಬಹಳ ಉಪಯುಕ್ತ ಇದು ಆದೇಶಿಸುತ್ತದೆ.
ಮತ್ತು ಕೆಳಗೆ ಹಾಡುಗಳು ನನ್ನ ಪಟ್ಟಿ, ಎಲ್ಲಾ ಲೂಪ್ ಮೇಲೆ ಚಲಾಯಿಸುತ್ತಿರುವ.
>> ಪ್ರೇಕ್ಷಕರು: ನೀವು ಊಹಿಸಿಕೊಂಡು ಮಾಡಲಾಯಿತು ಆ ಮೇಲೆ ಕೀಬೋರ್ಡ್ 88 ಕೀ, ಬಲ?
>> HUGH ZABRISKIE: ಪ್ರಶ್ನೆ, ನಾನು 88 ಕೀ ಕೀಬೋರ್ಡ್ ಊಹಿಸಿಕೊಂಡು ನಾನು,
ಮತ್ತು ಹೌದು, ನಾನು.
ಎಂಬುದನ್ನು ನಾನು ಆಗಿದೆ ಮೂಲತಃ 88 ಮಾದರಿಗಳನ್ನು ತೆಗೆದುಕೊಂಡಿತು
ಪಿಯಾನೋ, ಪ್ರತಿ ಸೂಚನೆ ಒಂದು.
ಆದ್ದರಿಂದ ಪ್ರತಿ ಬಾರಿ ಈಗಿನಿಂದ ಒಂದು ಟಿಪ್ಪಣಿ ಕೇಳಲು,
ವಾಸ್ತವವಾಗಿ ಕಾಣುತ್ತದೆ ಒಂದು ಲೂಪ್ , ಈ ಲೂಪ್ ಆಡಲಾಗುತ್ತದೆ ಗೆಟ್ಟಿಂಗ್ ಹಾಗೆ
ಆದ್ದರಿಂದ ಪ್ರತಿ ಗಮನಿಸಿ, ಈ ಚಾಲನೆಯಲ್ಲಿರುವ.
ಏನಾಗುತ್ತದೆ ನಾನು ಆಗಿದೆ ಮತ್ತೆ ಒಂದು ಬಫರ್ ರಚಿಸಲು,
ನಾನು ಪರಿಮಾಣ ಹೊಂದಿಸಲು ಒಂದು ಲಾಭ ನೋಡ್ ರಚಿಸಲು.
ಈ ಕೇವಲ ಒಂದು ನಿಜವಾಗಿಯೂ ನಾನು ಹೇಳುವ ಸಂಕೀರ್ಣ
ಒಂದು source.buffer ಬಫರ್ ಶೇಖರಿಸಿಡಲು.
ನಾನು ಲಾಭ ನೀಡಲು, ನಾನು ಗಳಿಕೆ ಅದನ್ನು ಸಂಪರ್ಕ
ಗಳಿಕೆ ಸಂಪರ್ಕ ಇದೆ ಉತ್ಪಾದನೆ, ಮತ್ತು ನಂತರ ನಾನು ಆಡಲು.
ಆದ್ದರಿಂದ ಆ ಪ್ರಕ್ರಿಯೆಯ ರೀತಿಯ ಬಫರ್ ಮೂಲ ತೆಗೆದುಕೊಳ್ಳುವ.
>> ಪ್ರೇಕ್ಷಕರು: ನೀವು ವಾಸ್ತವವಾಗಿ ತೆಗೆದುಕೊಳ್ಳಬಹುದು ಒಣ ಧ್ವನಿ ಮತ್ತು ಅದು ಒದ್ದೆಯಾದ [ಕೇಳಿಸುವುದಿಲ್ಲ] ಮಾಡಲು?
>> HUGH ZABRISKIE: ನೀವು, ಹೌದು.
ಮರು ಕ್ರಿಯಾಪದ ಇಲ್ಲ, ಇಲ್ಲ ವಿಳಂಬ, ಅಸ್ಪಷ್ಟತೆ.
ನೀವು ಮೂಲತಃ ಏನು ಹಾಕಬಹುದು ಇಲ್ಲಿದೆ ಆ ಸ್ಯಾಂಡ್ವಿಚ್ ನಡುವೆ,
ಪೈಪ್ಲೈನ್, ಒಂದು ಉತ್ತಮ ರೂಪಕ ಆದರೆ ನೀವು ಏನು ಸೇರಿಸಬಹುದು.
ಕೂಲ್.
>> ಹಾಗಾಗಿ ಡೆಮೊ ಪೂರ್ಣಗೊಳಿಸುವಿರಿ ಇಲ್ಲಿ ನೀವು ಒಂದು ಅರ್ಥದಲ್ಲಿ ನೀಡಲು
ಬಾರಿ ಕೇವಲ ಸಂಪೂರ್ಣ ಸಂಖ್ಯೆಯನ್ನು ನೀವು ಏಕಕಾಲದಲ್ಲಿ ಕಾರ್ಯ ಚಲಾಯಿಸಬಹುದು.
ಹಾಗಾಗಿ ಈ ತೆಗೆದುಹಾಕಲು ಪಡೆಯಲಿದ್ದೇನೆ.
ನಾನು ಜನರೇಟರ್ ರಚಿಸಲು ಪಡೆಯಲಿದ್ದೇನೆ ಆ ಮೂಲತಃ ಈ ನಿಜವಾಗಿಯೂ does-- ಏನು
ಒಂದು ಸಂಕೀರ್ಣ ವಾಕ್ಯ ರೀತಿಯ ಆದರೆ ಇಲ್ಲಿದೆ ಹಾರಾಡುತ್ತ ಟಿಪ್ಪಣಿಗಳು ಸೃಷ್ಟಿಸಲು ಹೋಗಿ,
ಮತ್ತು ಕೇವಲ ಆರಂಭವಾಗಲಿ ಅವುಗಳನ್ನು ಅವುಗಳನ್ನು ಮೌಲ್ಯಮಾಪನ ಎಂದು.
[INTERPOSING ಪಿಯಾನೋ]
>> ಆದ್ದರಿಂದ ನಾವು ಇಲ್ಲಿ ಸ್ವಲ್ಪ ಸಂಗೀತ ಮಾಡಬಹುದು.
[INTERPOSING ಪಿಯಾನೋ]
>> ಹಾಗಾಗಿ ಈ ಆಜ್ಞೆಯನ್ನು ಉದಾಹರಣೆಗೆ,, ಮಾಡುತ್ತದೆ
ಇದು ಆ ಮೂರು ಟಿಪ್ಪಣಿಗಳು ತೆಗೆದುಕೊಳ್ಳುತ್ತದೆ ಪಿಯಾನೋ ಮತ್ತು ನಂತರ B3 ಅವುಗಳನ್ನು ಇರಿಸುತ್ತದೆ.
ಈ ವಾಕ್ಯ ಇರಬಹುದು ಸ್ವಲ್ಪ ಹೆಚ್ಚು ಅರ್ಥ
ಒಂದು ಇರುವವರು ಇಲ್ಲಿ ಸಂಗೀತ ಹಿನ್ನೆಲೆ.
>> ನಾನು ಒಂದು ಕಿಕ್ ಡ್ರಮ್ ಸೇರಿಸಬಹುದು.
ನಾನು can--
>> [INTERPOSING ವಾದ್ಯಗಳ]
>> --just ಎಂದು ಸುಮಾರು ಆಡಲು.
>> ಆದ್ದರಿಂದ ನೀವು make-- ಮಾಡಬಹುದು
[INTERPOSING ವಾದ್ಯಗಳ]
ಒಂದು ಸ್ವಲ್ಪ ಹೆಚ್ಚು ಕಿರಿಕಿರಿ ಉಂಟು ಮಾಡಿದೆ.
[INTERPOSING ವಾದ್ಯಗಳ]
>> ಯಾದೃಚ್ಛಿಕವಾಗಿ ಒಣ ಸಿಂಬಲ್ ಸೇರಿಸುತ್ತದೆ ಆದ್ದರಿಂದ ಒಂದು 16% ಪ್ರತಿ 16 ಗಮನಿಸಿ, ಮೇಲೆ
[ಕೇಳಿಸುವುದಿಲ್ಲ].
>> [INTERPOSING ವಾದ್ಯಗಳ]
>> ಹೌದು, ಆದ್ದರಿಂದ ರೀತಿಯಲ್ಲಿ ಈ ಇದು 4 ಯಾವಾಗಲೂ ಇಲ್ಲಿದೆ works--: 4.
[INTERPOSING ವಾದ್ಯಗಳ]
>> ಹೌದು, ನಾಲ್ಕು ಕಾಲು, ಮತ್ತು 16/8 ಆದ್ದರಿಂದ.
[INTERPOSING ವಾದ್ಯಗಳ]
>> ಆದ್ದರಿಂದ ಸರಾಸರಿ, ನೀವು 60% ಪಡೆಯಲು 16 ಟಿಪ್ಪಣಿಗಳು ಹಿಟ್ಸ್.
>> ಹೇಗಾದರೂ, ಈ ಕೇವಲ ರೀತಿಯ ಪ್ರದರ್ಶಿಸಲು
ನೀವು ಸಾಧ್ಯವೋ ವಸ್ತುಗಳ ಕೆಲವು ವೆಬ್ ಆಡಿಯೊ API ನಿರ್ಮಿಸಲು.
ಇದು ನಿಜವಾಗಿಯೂ ವೇಗದ, ನಿಜವಾಗಿಯೂ ಪ್ರಬಲ ಮತ್ತು ನೀವು ತಂಪಾದ ವಸ್ತುಗಳ ಬಹಳಷ್ಟು ಮಾಡಬಹುದು
ಇದು.
ಆದ್ದರಿಂದ ಮತ್ತೆ, ನೀವು ಯಾವುದೇ ಪ್ರಶ್ನೆಗಳನ್ನು, ಇಮೇಲ್ myself-- Hugh-- ಅಥವಾ ಸ್ಯಾಮ್,
ಮತ್ತು ಪ್ರಾಮಾಣಿಕವಾಗಿ, ಗೂಗಲ್ ಹೊಂದಿದೆ ಉತ್ತಮ ಸಂಪನ್ಮೂಲಗಳ ಒಂದು ಟನ್.
ಯಾವುದೇ ಕೊನೆಯಾಗಿ ಪ್ರಶ್ನೆಗಳು?
ಹೌದು.
>> ಪ್ರೇಕ್ಷಕರು: ನೀವು ಪ್ರವೇಶಿಸಬಹುದು ನಿರ್ಮಿತ ಮೈಕ್ರೋಫೋನ್.
ನೀವು ಬಯಸಿದರೆ ಏನು ಉತ್ತಮ ಮೈಕ್ರೊಫೋನ್ ಬಳಸಲು?
HUGH ZABRISKIE: ನೀವು ಬಯಸಿದರೆ ಉತ್ತಮ ಮೈಕ್ರೊಫೋನ್ ಬಳಸಲು?
ಆದ್ದರಿಂದ ಮತ್ತೆ, ಈ ಭಾಗವಾಗಿದೆ ಕ್ರೋಮ್ ನಡುವೆ ಅಮೂರ್ತತೆ
ನಿಮ್ಮ ಕಂಪ್ಯೂಟರ್ ಉಳಿದ.
ಇದು ಮೂಲಕ ಲಭ್ಯವಿದೆ ಹೊರತು ಒಂದು API, ವೆಬ್ ಮಿಡಿ API ನಂತಹ,
ನೀವು ಬಹುಶಃ ಕೆಲವು ಭಿನ್ನತೆಗಳು ಕಂಡುಕೊಳ್ಳಬಹುದು, ಆದರೆ ಸಾಮಾನ್ಯವಾಗಿ ಕಾರ್ಯಸಾಧ್ಯ.
>> SAM ಹಸಿರು: ನೀವು also-- ಮಾಡಬಹುದು ಎಲ್ಲಾ ಕ್ರೋಮ್ ತಿಳಿದಿದೆ
ಏನು ನಿಮ್ಮ ಡೀಫಾಲ್ಟ್ ಮೈಕ್ರೊಫೋನ್ , ಮತ್ತು ಇದು ಸಂಪರ್ಕಿಸುತ್ತಾನೆ.
ನೀವು ಮೈಕ್ರೊಫೋನ್ ಹೊಂದಿತ್ತು ನೀವು ಆದ್ದರಿಂದ ಗಣಕದ ಡೀಫಾಲ್ಟ್ ಮೈಕ್ರೊಫೋನ್ ಸೆಟ್,
ನೀವು ಆ ರೀತಿ ಪ್ರವೇಶಿಸಬಹುದು ಮತ್ತು ಇದು ಪ್ರಾಯಶಃ ಕೆಲಸ.
HUGH ZABRISKIE: ಒಂದು ಒಳ್ಳೆಯ ಪಾಯಿಂಟುಗಳ.
ನಾನು ಪ್ರಯತ್ನಿಸಿದ, ಆದರೆ ಎಂದಿಗೂ ಬಂದಿದೆ ನೀವು ರೀತಿಯ ಸಾಧ್ಯವಾಗುತ್ತದೆ
ಇಲ್ಲಿದೆ ನೀವು ಇನ್ಪುಟ್ ಸ್ಪೀಕರ್ ಮರುನಿರ್ದೇಶಿಸುತ್ತದೆ ವೇಳೆ, ಹೌದು, ಹಾಗೆ ಸಾಧ್ಯವಾಗುತ್ತದೆ.
>> ಯಾವುದೇ ಕೊನೆಯಾಗಿ ಪ್ರಶ್ನೆಗಳು?
ಕೂಲ್.
ಸರಿ ನೀವು ಹುಡುಗರಿಗೆ ಧನ್ಯವಾದ ವೀಕ್ಷಿಸಲು ತುಂಬಾ.
ನಾನು ಹಗ್ ಮನುಷ್ಯ.
SAM ಹಸಿರು: ನಾನು ಸ್ಯಾಮ್ ಆಮ್.
HUGH ZABRISKIE: ಮತ್ತು ಈ CS50 ಹೊಂದಿದೆ.