Instascan: рдХреНрдпрд╛ рдпрд╣ lib рдХреЗрд╡рд▓ рдХреНрдпреВрдЖрд░ рдХреЛрдб рдХреЛ рдбреАрдХреЛрдб рдХрд░рддрд╛ рд╣реИ?

рдХреЛ рдирд┐рд░реНрдорд┐рдд 14 рдЬреБрд▓ре░ 2017  ┬╖  8рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: schmich/instascan

рдХреНрдпреВрдЖрд░ рдХреЛрдб рд╕реНрдХреИрди рдХрд░рдирд╛ рдареАрдХ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рдореИрдВ рд╕реЛрдЪ рд░рд╣рд╛ рдерд╛ рдХрд┐ рдХреНрдпрд╛ рдпрд╣ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдХрд┐рд╕реА рдЕрдиреНрдп рдмрд╛рд░рдХреЛрдб рдкреНрд░рд╛рд░реВрдк рдХреЛ рдбрд┐рдХреЛрдб рдХрд░рдиреЗ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИред рдореБрдЭреЗ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдбреЗрдЯрд╛ рдореИрдЯреНрд░рд┐рдХреНрд╕ рдХреЛрдб рдХреЛ рдбрд┐рдХреЛрдб рдХрд░рдиреЗ рдореЗрдВ рджрд┐рд▓рдЪрд╕реНрдкреА рд╣реИред

рдХреНрдпрд╛ рдЗрд╕рдХреЗ рдмрдЬрд╛рдп рдбреЗрдЯрд╛рдореИрдЯреНрд░рд┐рдХреНрд╕ рдХреЛ рдбреАрдХреЛрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдореИрдВ рдХреЛрд░ рдХреЛрдб рдХреЛ рд╕рдВрд╢реЛрдзрд┐рдд рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ?

рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА

рдпрд╣рд╛рдВ рд╡рд╣реА рд╣реИ, ZXing._decode_any рдХреЗ рд╕рд╛рде рдХреНрдпреВрдЖрд░ рдХреЛрдб рдЕрднреА рднреА рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдмрд╛рд░рдХреЛрдб рдПрдХ рддреНрд░реБрдЯрд┐ Runtime.functionPointers[index] is not a function рдлреЗрдВрдХрддреЗ рд╣реИрдВ

рд╕рднреА 8 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

рдЬрд╡рд╛рдм рджреЗрдиреЗ рдореЗрдВ рджреЗрд░реА рдХреЗ рд▓рд┐рдП рд╢рд░реНрдорд┐рдВрджрд╛ рд╣реВрдБред рдлрд┐рд▓рд╣рд╛рд▓, рдкреБрд╕реНрддрдХрд╛рд▓рдп рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рддреМрд░ рдкрд░ рдХреНрдпреВрдЖрд░ рдХреЛрдб рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдХрд┐рд╕реА рдФрд░ рдЪреАрдЬ рдХрд╛ рд╕рдорд░реНрдерди рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдПрдХ рд╣реА рдлреНрд░реЗрдо рдореЗрдВ рдХрдИ рдкреНрд░рд╛рд░реВрдкреЛрдВ рдФрд░ рдХрдИ рдХреЛрдбреЛрдВ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдирд╛ рдПрдХ рджреАрд░реНрдШрдХрд╛рд▓рд┐рдХ рд▓рдХреНрд╖реНрдп рд╣реИред

рдкреБрд╕реНрддрдХрд╛рд▓рдп рдХрд╛ рдореВрд▓ рдПрдХ рдлреНрд░реЗрдВрдХрд╕реНрдЯреАрди рдХрд╛ рдПрдХ рд╕рд╛ рд╣реИред рдпрд╣ ZXing Java рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреЗ C++ рдкреЛрд░реНрдЯ рдХреЗ Emscripten JavaScript рдмрд┐рд▓реНрдб рджреНрд╡рд╛рд░рд╛ рд╕рдВрдЪрд╛рд▓рд┐рдд рд╣реИред

рдпрджрд┐ рдЖрдк Emscripten рдЙрджрд╛рд╣рд░рдг рдХреЛ рджреЗрдЦреЗрдВ, рддреЛ рдЖрдк рджреЗрдЦреЗрдВрдЧреЗ рдХрд┐ рд╡реЗ ZXing._decode_qr (рдЬрд┐рд╕рдХрд╛ рдпрд╣ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ) рдФрд░ рд╕рд╛рде рд╣реА ZXing._decode_any рдкрд░ рдХреЙрд▓ рдХрд░рддреЗ рд╣реИрдВред рдЪреВрдВрдХрд┐ ZXing рдбреЗрдЯрд╛ рдореИрдЯреНрд░рд┐рдХреНрд╕ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ , рдореЗрд░рд╛ рдорд╛рдирдирд╛ тАЛтАЛрд╣реИ рдХрд┐ ZXing._decode_any QR рдХреЛрдб, рдмрд╛рд░рдХреЛрдб, рдбреЗрдЯрд╛ рдореИрдЯреНрд░рд┐рдХреНрд╕, рдПрдЬрд╝реНрдЯреЗрдХ, рдЖрджрд┐ рдХреЛ рдкрд╣рдЪрд╛рди рд▓реЗрдЧрд╛ред

рдкреНрд░рд╛рд╕рдВрдЧрд┐рдХ рдХреЙрд▓ рд╕реНрдХреИрдирд░.рдЬреЗрдПрд╕ рдореЗрдВ рд╣реИред рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ, рдореЗрд░реЗ рдкрд╛рд╕ рдЗрд╕рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░рдиреЗ рдХрд╛ рд╕рдордп рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдпрджрд┐ рдЖрдк рдкреНрд░рдпрд╛рд╕ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рддреЛ рдкрд░рд┐рд╡рд░реНрддрди рдЫреЛрдЯрд╛ рд╣реИред

рдареАрдХ рд╣реИред рдореИрдВ рдЗрд╕реЗ рдЖрдЬрдорд╛рдЙрдВрдЧрд╛ рдФрд░ рдЖрдкрдХреЛ рдмрддрд╛ рджреВрдВрдЧрд╛ред

рд╕рд╛рдЗрдб рд░рд┐рд▓реЗрдЯреЗрдб рдиреЛрдЯ: рдХреНрдпрд╛ рдЖрдкрдХреЛ рдкрддрд╛ рд╣реИ рдХрд┐ рдбреЗрдореЛ рд╡реЗрдмрд╕рд╛рдЗрдЯ рдиреЗ рдХрд╛рдо рдХрд░рдирд╛ рдХреНрдпреЛрдВ рдмрдВрдж рдХрд░ рджрд┐рдпрд╛? рдореБрдЭреЗ рд╕рднреА рдмреНрд░рд╛рдЙрдЬрд╝рд░реЛрдВ рдкрд░ рддреНрд░реБрдЯрд┐ Error: Cannot access video stream (DevicesNotFoundError). рдорд┐рд▓ рд░рд╣реА рд╣реИ

screen shot 2017-07-18 at 14 27 16

рд╢рд╛рдпрдж рдЖрдкрдХреЗ рдкрд╛рд╕ рдХреИрдорд░рд╛ рдПрдХреНрд╕реЗрд╕ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рдЕрд╡рд░реБрджреНрдз рд╣реИ рдпрд╛ рдЖрдкрдиреЗ рдХреБрдЫ рд╕рдордп рдкрд╣рд▓реЗ рдбреЗрдореЛ рд╕рд╛рдЗрдЯ рдХреЗ рд▓рд┐рдП рдПрдХреНрд╕реЗрд╕ рдХреЛ рдмреНрд▓реЙрдХ рдХрд░ рджрд┐рдпрд╛ рд╣реИ?

рдкрд╣рд▓реА рдмрд╛рд░ рдбреЗрдореЛ рд╕рд╛рдЗрдЯ рдкрд░ рдЬрд╛рдиреЗ рдкрд░ рдЖрдкрдХреЛ рдпрд╣ рд╕рдВрдХреЗрдд рджреЗрдЦрдирд╛ рдЪрд╛рд╣рд┐рдП:

screen shot 2017-07-18 at 7 02 49 am

рдХреИрдорд░рд╛ рдПрдХреНрд╕реЗрд╕ рдХреА рдЕрдиреБрдорддрд┐ рджреА рдЬрд╛рдиреА рдЪрд╛рд╣рд┐рдП:

screen shot 2017-07-18 at 7 04 24 am

ZXing._decode_qr рдХреЛ ZXing._decode_any рдХреЗ рд╕рд╛рде рд▓рд╛рдЗрди https://github.com/schmich/instascan/blob/master/src/scanner.js#L145 рдХреЗ рд╕рд╛рде рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрд┐рдд рдХрд░рддреЗ рд╕рдордп рд╕рднреА рдкреНрд░рд╛рд░реВрдк рд╕рдорд░реНрдерд┐рдд рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рд╕рдорд╕реНрдпрд╛ рдХреЛ рдмрдВрдж рдХрд░рдирд╛

рдЖрдкрдХреА рд╕рд╣рд╛рдпрддрд╛ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред

рдЗрд╕рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░рдиреЗ рдФрд░ рд╡рд╛рдкрд╕ рд░рд┐рдкреЛрд░реНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред рдореИрдВ рдЕрднреА рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рддреМрд░ рдкрд░ рдЕрдиреНрдп рдкреНрд░рд╛рд░реВрдкреЛрдВ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдиреЗ рдореЗрдВ рд╕рдВрдХреЛрдЪ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рдХреНрдпреЛрдВрдХрд┐ рдореИрдВрдиреЗ рд╕реНрд╡рдпрдВ рдЙрди рд╕рднреА рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдирд╣реАрдВ рдХрд┐рдпрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдлрд┐рд░ рд╕реЗ, рдореИрдВ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рднрд╡рд┐рд╖реНрдп рдореЗрдВ рдЙрдирдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВред рдЕрднреА рдХреЗ рд▓рд┐рдП, рдореИрдВрдиреЗ рдЗрд╕реЗ рдЯреНрд░реИрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП #61 рдмрдирд╛рдпрд╛ рд╣реИред рдПрдХ рдмрд╛рд░ рдлрд┐рд░ рдзрдиреНрдпрд╡рд╛рджред

рдХреНрдпрд╛ рдпрд╣ рднреА рд╕рдВрднрд╡ рд╣реИ рдХрд┐ рдЬрдм рдореИрдВ рдмрд╛рд░рдХреЛрдб рдХреЛ рд╕реНрдХреИрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП instascan.min.js minified рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реВрдВ?
рдореИрдВрдиреЗ u._decode_qr(this.decodeCallback) рдХреЛ u._decode_any(this.decodeCallback) . рдореЗрдВ рдмрджрд▓рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА
рдХреНрдпреВрдЖрд░ рдЕрдм рднреА рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдмрд╛рд░рдХреЛрдб рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред

рдпрд╣рд╛рдВ рд╡рд╣реА рд╣реИ, ZXing._decode_any рдХреЗ рд╕рд╛рде рдХреНрдпреВрдЖрд░ рдХреЛрдб рдЕрднреА рднреА рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдмрд╛рд░рдХреЛрдб рдПрдХ рддреНрд░реБрдЯрд┐ Runtime.functionPointers[index] is not a function рдлреЗрдВрдХрддреЗ рд╣реИрдВ

рдореБрдЭреЗ @eggyyy . рдХреЗ рд╕рд╛рде рднреА рдЗрд╕реА рддрд░рд╣ рдХреА рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░рдирд╛ рдкрдбрд╝ рд░рд╣рд╛ рд╣реИ

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕

рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЛрдВ

schmich picture schmich  ┬╖  13рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

harshad5498 picture harshad5498  ┬╖  7рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

TomRauchenwald picture TomRauchenwald  ┬╖  9рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

lnhrdt picture lnhrdt  ┬╖  7рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

CarlosSanMartin picture CarlosSanMartin  ┬╖  8рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ