VisioForge

๋‰ด์Šค ๋ฐ ์ œํ’ˆ ์—…๋ฐ์ดํŠธ - 2022

2022๋…„์˜ ๋ชจ๋“  VisioForge ๋‰ด์Šค, ๋ฆด๋ฆฌ์Šค ๋ฐ ๊ณต์ง€ ์‚ฌํ•ญ

๋ฆด๋ฆฌ์Šค

VisioForge .Net SDK v15.5 ์ถœ์‹œ

.Net SDK ๋ฒ„์ „ 15.5๊ฐ€ ๋ชจ๋“  ์ œํ’ˆ์— ๊ฑธ์ณ .Net 7์— ๋Œ€ํ•œ ํฌ๊ด„์ ์ธ ์ง€์›๊ณผ ํ•จ๊ป˜ ์ถœ์‹œ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ด ๋ฆด๋ฆฌ์Šค๋Š” ๊ฐœ๋ฐœ์ž ๊ฒฝํ—˜์„ ๊ฐœ์„ ํ•˜๊ณ  ํ”Œ๋žซํผ ํ˜ธํ™˜์„ฑ์„ ํ™•์žฅํ•˜๊ธฐ ์œ„ํ•œ ์ค‘์š”ํ•œ ๊ฐœ์„  ์‚ฌํ•ญ๊ณผ ์ƒˆ๋กœ์šด ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ์ฃผ์š” ๊ฐœ์„  ์‚ฌํ•ญ์œผ๋กœ๋Š” ๋” ๋‚˜์€ ๋„คํŠธ์›Œํฌ ์†Œ์Šค ๋ชจ๋‹ˆํ„ฐ๋ง์„ ์œ„ํ•œ NetworkDisconnect ์ด๋ฒคํŠธ ์ถ”๊ฐ€, ํฌ๋กœ์Šค ํ”Œ๋žซํผ ๊ธฐ๋Šฅ์„ ๋ณด์—ฌ์ฃผ๋Š” ํฌ๊ด„์ ์ธ MAUI ์ƒ˜ํ”Œ, ์ตœ์‹  .NET ํ”„๋ ˆ์ž„์›Œํฌ์— ๋Œ€ํ•œ ํ–ฅ์ƒ๋œ ์ง€์›์ด ํฌํ•จ๋ฉ๋‹ˆ๋‹ค. ๋˜ํ•œ ์ด ๋ฆด๋ฆฌ์Šค์—๋Š” ๋ชจ๋“  SDK ๊ตฌ์„ฑ ์š”์†Œ์— ๊ฑธ์ณ ํ–ฅ์ƒ๋œ ์•ˆ์ •์„ฑ ๋ฐ ์„ฑ๋Šฅ ์ตœ์ ํ™”๊ฐ€ ํฌํ•จ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. ๊ฐœ๋ฐœ์ž๋Š” ์ด์ œ ๊ธฐ์กด ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜๊ณผ์˜ ํ˜ธํ™˜์„ฑ์„ ์œ ์ง€ํ•˜๋ฉด์„œ ์ตœ์‹  .NET 7 ๊ธฐ๋Šฅ์„ ํ™œ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์—…๋ฐ์ดํŠธ๋œ MAUI ์ƒ˜ํ”Œ์€ ํฌ๋กœ์Šค ํ”Œ๋žซํผ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์—์„œ ๋ฉ€ํ‹ฐ๋ฏธ๋””์–ด ๊ธฐ๋Šฅ์„ ๊ตฌํ˜„ํ•˜๊ธฐ ์œ„ํ•œ ๋ช…ํ™•ํ•œ ์ง€์นจ์„ ์ œ๊ณตํ•˜์—ฌ ๋‹จ์ผ ์ฝ”๋“œ๋ฒ ์ด์Šค๋กœ ์—ฌ๋Ÿฌ ์žฅ์น˜ ๋ฐ ์šด์˜ ์ฒด์ œ๋ฅผ ๋” ์‰ฝ๊ฒŒ ํƒ€๊ฒŸํŒ…ํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•ฉ๋‹ˆ๋‹ค. ์ถ”๊ฐ€ ๊ฐœ์„  ์‚ฌํ•ญ์œผ๋กœ๋Š” ๋ฒ„๊ทธ ์ˆ˜์ •, ํ–ฅ์ƒ๋œ ๋ฌธ์„œ ๋ฐ ์ตœ์‹  ๊ฐœ๋ฐœ ์›Œํฌํ”Œ๋กœ์™€์˜ ๋” ๋‚˜์€ ํ†ตํ•ฉ์ด ํฌํ•จ๋ฉ๋‹ˆ๋‹ค. ์ด ๋ฆด๋ฆฌ์Šค๋Š” ๊ฐ•๋ ฅํ•œ ๋ฉ€ํ‹ฐ๋ฏธ๋””์–ด ์†”๋ฃจ์…˜์„ ์ œ๊ณตํ•˜๋ฉด์„œ ์ตœ์‹  Microsoft ๊ธฐ์ˆ ์„ ์ตœ์‹  ์ƒํƒœ๋กœ ์œ ์ง€ํ•˜๋ ค๋Š” VisioForge์˜ ์•ฝ์†์„ ๊ฐ•ํ™”ํ•ฉ๋‹ˆ๋‹ค.
๋ณ€๊ฒฝ ๋กœ๊ทธ ํ™•์ธ
๋ฆด๋ฆฌ์Šค

VisioForge .Net SDK v15.4 ์ถœ์‹œ

.Net SDK ๋ฒ„์ „ 15.4๋Š” ๊ณ ํ•ด์ƒ๋„ ๋””์Šคํ”Œ๋ ˆ์ด์— ๋Œ€ํ•œ ์ค‘์š”ํ•œ ๊ฐœ์„  ์‚ฌํ•ญ์„ ๋„์ž…ํ•˜๊ณ  Linux ๊ฐœ๋ฐœ์„ ์œ„ํ•œ ํฌ๊ด„์ ์ธ GtkSharp ์ง€์›์„ ์ถ”๊ฐ€ํ•ฉ๋‹ˆ๋‹ค. ์ด ๋ฆด๋ฆฌ์Šค๋Š” ๋‹ค์–‘ํ•œ ๋””์Šคํ”Œ๋ ˆ์ด ๊ตฌ์„ฑ์—์„œ ์‚ฌ์šฉ์ž ๊ฒฝํ—˜์„ ํ–ฅ์ƒ์‹œํ‚ค๊ณ  Linux ํ”Œ๋žซํผ ๊ธฐ๋Šฅ์„ ํ™•์žฅํ•˜๋Š” ๋ฐ ์ค‘์ ์„ ๋‘ก๋‹ˆ๋‹ค. ์ฃผ์š” ํ•˜์ด๋ผ์ดํŠธ๋กœ๋Š” ์ตœ์‹  ๊ณ ํ•ด์ƒ๋„ ๋””์Šคํ”Œ๋ ˆ์ด์—์„œ ์„ ๋ช…ํ•œ ๋ Œ๋”๋ง์„ ๋ณด์žฅํ•˜๋Š” ์ƒ๋‹นํ•œ HighDPI ๊ฐœ์„  ์‚ฌํ•ญ, ์›ํ™œํ•œ Linux GUI ๊ฐœ๋ฐœ์„ ๊ฐ€๋Šฅํ•˜๊ฒŒ ํ•˜๋Š” ๊ธฐ๋ณธ GtkSharp ์ง€์›, ๋” ์œ ์—ฐํ•œ ๋ฏธ๋””์–ด ์žฌ์ƒ ์‹œ๋‚˜๋ฆฌ์˜ค๋ฅผ ์œ„ํ•œ ํ–ฅ์ƒ๋œ ๋ฃจํ”„ ๊ธฐ๋Šฅ์ด ํฌํ•จ๋ฉ๋‹ˆ๋‹ค. ์ด ์—…๋ฐ์ดํŠธ๋Š” ๋‹ค์–‘ํ•œ ์Šค์ผ€์ผ๋ง ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๊ณ  ๋‹ค์–‘ํ•œ ํ™”๋ฉด ๋ฐ€๋„์—์„œ ๋” ๋‚˜์€ ์‹œ๊ฐ์  ํ’ˆ์งˆ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. GtkSharp ํ†ตํ•ฉ์€ Linux ๊ฐœ๋ฐœ์ž์—๊ฒŒ ์ƒˆ๋กœ์šด ๊ฐ€๋Šฅ์„ฑ์„ ์—ด์–ด์ฃผ๋ฉฐ, ์ต์ˆ™ํ•œ VisioForge API๋ฅผ ์œ ์ง€ํ•˜๋ฉด์„œ ๊ธฐ๋ณธ ํˆดํ‚ท ์ง€์›์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ๋ฃจํ”„ ๊ธฐ๋Šฅ์€ ์—ฐ์† ์žฌ์ƒ ๋ฐ ๊ณ ๊ธ‰ ๋ฃจํ•‘ ์‹œ๋‚˜๋ฆฌ์˜ค๋ฅผ ์œ„ํ•œ ์ถ”๊ฐ€ ์˜ต์…˜์œผ๋กœ ํ™•์žฅ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์„ฑ๋Šฅ ์ตœ์ ํ™” ๋ฐ ์•ˆ์ •์„ฑ ๊ฐœ์„  ์‚ฌํ•ญ์ด SDK ์ „์ฒด์— ํฌํ•จ๋˜์–ด ์žˆ์œผ๋ฉฐ ์ปค๋ฎค๋‹ˆํ‹ฐ ํ”ผ๋“œ๋ฐฑ์„ ํ•ด๊ฒฐํ•˜๋Š” ๋ฒ„๊ทธ ์ˆ˜์ •๋„ ํฌํ•จ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. ์ด ๋ฆด๋ฆฌ์Šค๋Š” ํฌ๋กœ์Šค ํ”Œ๋žซํผ ์šฐ์ˆ˜์„ฑ ๋ฐ ์ตœ์‹  ๋””์Šคํ”Œ๋ ˆ์ด ๊ธฐ์ˆ  ์ง€์›์— ๋Œ€ํ•œ VisioForge์˜ ์•ฝ์†์„ ๋ณด์—ฌ์ค๋‹ˆ๋‹ค.
๋ณ€๊ฒฝ ๋กœ๊ทธ ํ™•์ธ
๋ฆด๋ฆฌ์Šค

VisioForge .Net SDK v15.3 ์ถœ์‹œ

.Net SDK ๋ฒ„์ „ 15.3์€ NDI SDK v5 ํ†ตํ•ฉ์„ ํ†ตํ•ด ์ตœ์ฒจ๋‹จ ์ŠคํŠธ๋ฆฌ๋ฐ ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•˜๊ณ  ํ˜์‹ ์ ์ธ Media Blocks API ์•„ํ‚คํ…์ฒ˜๋ฅผ ๋„์ž…ํ•ฉ๋‹ˆ๋‹ค. ๋˜ํ•œ ์ด ๋ฆด๋ฆฌ์Šค๋Š” ํฌ๊ด„์ ์ธ HLS(HTTP Live Streaming) ์ง€์›์œผ๋กœ ๋ผ์ด๋ธŒ ์ŠคํŠธ๋ฆฌ๋ฐ์„ ํ–ฅ์ƒ์‹œํ‚ต๋‹ˆ๋‹ค. NDI SDK v5 ํ†ตํ•ฉ์€ ์ „๋ฌธ๊ฐ€๊ธ‰ IP ๋น„๋””์˜ค ์›Œํฌํ”Œ๋กœ๋ฅผ ์ œ๊ณตํ•˜์—ฌ ํ‘œ์ค€ ๋„คํŠธ์›Œํฌ ์ธํ”„๋ผ๋ฅผ ํ†ตํ•ด ๊ณ ํ’ˆ์งˆ, ์ €์ง€์—ฐ ๋น„๋””์˜ค ์ „์†ก์„ ๊ฐ€๋Šฅํ•˜๊ฒŒ ํ•ฉ๋‹ˆ๋‹ค. ์ด๋Š” ์—…๊ณ„ ํ‘œ์ค€ NDI ๊ธฐ์ˆ ์„ ์‚ฌ์šฉํ•˜์—ฌ ๋ฐฉ์†ก, ์ œ์ž‘ ๋ฐ ๋ผ์ด๋ธŒ ์ŠคํŠธ๋ฆฌ๋ฐ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์œ„ํ•œ ์ƒˆ๋กœ์šด ๊ฐ€๋Šฅ์„ฑ์„ ์—ด์–ด์ค๋‹ˆ๋‹ค. ํš๊ธฐ์ ์ธ Media Blocks API๋Š” ๋ฉ€ํ‹ฐ๋ฏธ๋””์–ด ๊ฐœ๋ฐœ์˜ ํŒจ๋Ÿฌ๋‹ค์ž„ ์ „ํ™˜์„ ๋‚˜ํƒ€๋‚ด๋ฉฐ ๋ณต์žกํ•œ ๋ฏธ๋””์–ด ์ฒ˜๋ฆฌ ํŒŒ์ดํ”„๋ผ์ธ์„ ๊ตฌ์ถ•ํ•˜๊ธฐ ์œ„ํ•œ ๋ชจ๋“ˆ์‹ ๊ตฌ์„ฑ ์š”์†Œ ๊ธฐ๋ฐ˜ ์ ‘๊ทผ ๋ฐฉ์‹์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ๊ฐœ๋ฐœ์ž๋Š” ์ด์ œ ๋ฏธ๋ฆฌ ๊ตฌ์ถ•๋œ ๋ฏธ๋””์–ด ์ฒ˜๋ฆฌ ๋ธ”๋ก์„ ์—ฐ๊ฒฐํ•˜์—ฌ ์ •๊ตํ•œ ์›Œํฌํ”Œ๋กœ๋ฅผ ์ƒ์„ฑํ•  ์ˆ˜ ์žˆ์–ด ๊ฐœ๋ฐœ ์‹œ๊ฐ„๊ณผ ๋ณต์žก์„ฑ์„ ํฌ๊ฒŒ ์ค„์ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. HLS ์ŠคํŠธ๋ฆฌ๋ฐ ์ง€์›์€ ์›น ๋ฐ ๋ชจ๋ฐ”์ผ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์œ„ํ•œ ์ ์‘ํ˜• ๋น„ํŠธ ์ „์†ก๋ฅ  ์ŠคํŠธ๋ฆฌ๋ฐ์„ ๊ฐ€๋Šฅํ•˜๊ฒŒ ํ•˜์—ฌ ๋‹ค์–‘ํ•œ ๋„คํŠธ์›Œํฌ ์กฐ๊ฑด์—์„œ ์ตœ์ ์˜ ์‹œ์ฒญ ๊ฒฝํ—˜์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ๊ตฌํ˜„์—๋Š” ๋ผ์ด๋ธŒ ์ŠคํŠธ๋ฆฌ๋ฐ, VOD(Video on Demand) ๋ฐ ์ ์‘ํ˜• ํ’ˆ์งˆ ์ „ํ™˜์— ๋Œ€ํ•œ ์ง€์›์ด ํฌํ•จ๋ฉ๋‹ˆ๋‹ค. ์ถ”๊ฐ€ ๊ฐœ์„  ์‚ฌํ•ญ์œผ๋กœ๋Š” ํ–ฅ์ƒ๋œ ์„ฑ๋Šฅ, ํ™•์žฅ๋œ ์ฝ”๋ฑ ์ง€์› ๋ฐ ๊ฐœ์„ ๋œ ํฌ๋กœ์Šค ํ”Œ๋žซํผ ํ˜ธํ™˜์„ฑ์ด ํฌํ•จ๋ฉ๋‹ˆ๋‹ค. ์ด ๋ฆด๋ฆฌ์Šค๋Š” VisioForge๋ฅผ ์ตœ์‹  ๋ฉ€ํ‹ฐ๋ฏธ๋””์–ด ๊ธฐ์ˆ ์˜ ์„ ๋‘์— ์œ„์น˜์‹œํ‚ต๋‹ˆ๋‹ค.
๋ณ€๊ฒฝ ๋กœ๊ทธ ํ™•์ธ
๋ฆด๋ฆฌ์Šค

VisioForge .Net SDK v15.2 ์ถœ์‹œ

.Net SDK ๋ฒ„์ „ 15.2๋Š” ํฌ๊ด„์ ์ธ ONVIF ์—…๋ฐ์ดํŠธ์™€ ํ–ฅ์ƒ๋œ ์„ฑ๋Šฅ ๋ฐ ํ˜ธํ™˜์„ฑ์„ ์œ„ํ•œ System.Text.Json์œผ๋กœ์˜ ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜์„ ํ†ตํ•ด ๊ธฐ์ˆ  ์Šคํƒ์„ ํ˜„๋Œ€ํ™”ํ•˜๋Š” ๋ฐ ์ค‘์ ์„ ๋‘ก๋‹ˆ๋‹ค. ์ด ๋ฆด๋ฆฌ์Šค๋Š” ํ‘œ์ค€ ์ค€์ˆ˜ ๋ฐ ์ตœ์‹  .NET ๋ชจ๋ฒ” ์‚ฌ๋ก€๋ฅผ ๊ฐ•์กฐํ•ฉ๋‹ˆ๋‹ค. ONVIF(Open Network Video Interface Forum) ์—…๋ฐ์ดํŠธ๋Š” ์ตœ์‹  IP ์นด๋ฉ”๋ผ ํ‘œ์ค€๊ณผ์˜ ํ–ฅ์ƒ๋œ ํ˜ธํ™˜์„ฑ, ๊ฐœ์„ ๋œ ์žฅ์น˜ ๊ฒ€์ƒ‰ ๋ฉ”์ปค๋‹ˆ์ฆ˜, ์ตœ์‹  ๊ฐ์‹œ ๋ฐ ๋ณด์•ˆ ์‹œ์Šคํ…œ๊ณผ์˜ ๋” ๋‚˜์€ ํ†ตํ•ฉ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ์—…๋ฐ์ดํŠธ๋œ ONVIF ๊ตฌํ˜„์€ PTZ(Pan-Tilt-Zoom) ์ œ์–ด, ์ด๋ฒคํŠธ ์ฒ˜๋ฆฌ ๋ฐ ๋ฉ”ํƒ€๋ฐ์ดํ„ฐ ์ŠคํŠธ๋ฆฌ๋ฐ๊ณผ ๊ฐ™์€ ๊ณ ๊ธ‰ ๊ธฐ๋Šฅ์„ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค. Newtonsoft.Json์—์„œ System.Text.Json์œผ๋กœ์˜ ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜์€ ์ค‘์š”ํ•œ ํ˜„๋Œ€ํ™” ๋…ธ๋ ฅ์„ ๋‚˜ํƒ€๋‚ด๋ฉฐ ๋” ๋‚˜์€ ์„ฑ๋Šฅ, ๊ฐ์†Œ๋œ ๋ฉ”๋ชจ๋ฆฌ ํ• ๋‹น ๋ฐ .NET Core ๋ฐ .NET 5+ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜๊ณผ์˜ ํ–ฅ์ƒ๋œ ํ˜ธํ™˜์„ฑ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ์ด ๋ณ€๊ฒฝ ์‚ฌํ•ญ์€ Microsoft์˜ ๊ถŒ์žฅ ์‚ฌ๋ก€์™€ ์ผ์น˜ํ•˜๋ฉฐ ์ „๋ฐ˜์ ์ธ SDK ์„ฑ๋Šฅ์„ ํ–ฅ์ƒ์‹œํ‚ต๋‹ˆ๋‹ค. ์ถ”๊ฐ€ ๊ฐœ์„  ์‚ฌํ•ญ์œผ๋กœ๋Š” ํ–ฅ์ƒ๋œ ์˜ค๋ฅ˜ ์ฒ˜๋ฆฌ, ๋” ๋‚˜์€ ๋กœ๊น… ๊ธฐ๋Šฅ ๋ฐ ๊ฐœ์„ ๋œ ๋””๋ฒ„๊น… ์ง€์›์ด ํฌํ•จ๋ฉ๋‹ˆ๋‹ค. ๋˜ํ•œ ์ด ๋ฆด๋ฆฌ์Šค์—๋Š” ๊ฐœ๋ฐœ์ž ํ”ผ๋“œ๋ฐฑ ๋ฐ ์‹ค์ œ ์‚ฌ์šฉ ์‹œ๋‚˜๋ฆฌ์˜ค๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•œ ๋‹ค์–‘ํ•œ ๋ฒ„๊ทธ ์ˆ˜์ • ๋ฐ ์„ฑ๋Šฅ ์ตœ์ ํ™”๊ฐ€ ํฌํ•จ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. ์ด ์—…๋ฐ์ดํŠธ๋Š” ๊ธฐ์กด ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์— ๋Œ€ํ•œ ํ•˜์œ„ ํ˜ธํ™˜์„ฑ ๋ฐ ์›ํ™œํ•œ ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜ ๊ฒฝ๋กœ๋ฅผ ๋ณด์žฅํ•˜๋ฉด์„œ ์ตœ์ฒจ๋‹จ ๊ธฐ์ˆ  ํ‘œ์ค€์„ ์œ ์ง€ํ•˜๋ ค๋Š” VisioForge์˜ ์•ฝ์†์„ ๋ณด์—ฌ์ค๋‹ˆ๋‹ค.
๋ณ€๊ฒฝ ๋กœ๊ทธ ํ™•์ธ
ํ”„๋กœ๋ชจ์…˜

2022๋…„ ์ƒˆํ•ด ํ”„๋กœ๋ชจ์…˜ - 30% ํ• ์ธ

VisioForge์™€ ํ•จ๊ป˜ ์ƒˆํ•ด๋ฅผ ์ถ•ํ•˜ํ•˜์„ธ์š”! ๋ชจ๋“  .NET SDK ์ œํ’ˆ์— ๋Œ€ํ•ด ๋†€๋ผ์šด 30% ํ• ์ธ์„ ์ œ๊ณตํ•˜๋Š” ํŠน๋ณ„ํ•œ 2022๋…„ ์ƒˆํ•ด ํ”„๋กœ๋ชจ์…˜์„ ๋ฐœํ‘œํ•˜๊ฒŒ ๋˜์–ด ๊ธฐ์ฉ๋‹ˆ๋‹ค. ์ด ๊ธฐ๊ฐ„ ํ•œ์ • ํ˜œํƒ์€ ๋ฉ€ํ‹ฐ๋ฏธ๋””์–ด ๊ฐœ๋ฐœ ๊ธฐ๋Šฅ์„ ์—…๊ทธ๋ ˆ์ด๋“œํ•˜๊ฑฐ๋‚˜ ์ „๋ฌธ๊ฐ€๊ธ‰ ๋น„๋””์˜ค ๋ฐ ์˜ค๋””์˜ค ์ฒ˜๋ฆฌ ๋„๊ตฌ๋กœ ์ƒˆ ํ”„๋กœ์ ํŠธ๋ฅผ ์‹œ์ž‘ํ•  ์ˆ˜ ์žˆ๋Š” ์™„๋ฒฝํ•œ ๊ธฐํšŒ๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ๋น„๋””์˜ค ์บก์ฒ˜, ๋ฏธ๋””์–ด ์žฌ์ƒ, ๋น„๋””์˜ค ํŽธ์ง‘ ๋˜๋Š” ๊ณ ๊ธ‰ ๋ฏธ๋””์–ด ์ฒ˜๋ฆฌ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์ž‘์—…์„ ํ•˜๋“  ๋‹น์‚ฌ์˜ ํฌ๊ด„์ ์ธ SDK ์ œํ’ˆ๊ตฐ์—๋Š” ํ•„์š”ํ•œ ๋ชจ๋“  ๊ฒƒ์ด ์žˆ์Šต๋‹ˆ๋‹ค. ๊ฒฐ์ œ ์‹œ ํ”„๋กœ๋ชจ์…˜ ์ฝ”๋“œ NY30์„ ์‚ฌ์šฉํ•˜์—ฌ VisioForge .NET SDK ๊ตฌ๋งค ์‹œ 30% ํ• ์ธ์„ ๋ฐ›์œผ์„ธ์š”. ์ด ํ”„๋กœ๋ชจ์…˜์€ Video Capture SDK, Media Player SDK, Video Edit SDK ๋ฐ Media Blocks SDK๋ฅผ ํฌํ•จํ•œ ๋ชจ๋“  ์ œํ’ˆ์— ์ ์šฉ๋ฉ๋‹ˆ๋‹ค. ์ด ํŠน๋ณ„ํ•œ ํ˜œํƒ์„ ํ™œ์šฉํ•˜์—ฌ ๊ฐ•๋ ฅํ•œ ๋ฉ€ํ‹ฐ๋ฏธ๋””์–ด ๊ธฐ๋Šฅ์œผ๋กœ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ํ–ฅ์ƒ์‹œํ‚ค์„ธ์š”. ๋‹น์‚ฌ์˜ SDK๋Š” ๊ฐ์‹œ ๋ฐ ๋ฐฉ์†ก์—์„œ ๊ต์œก ๋ฐ ์—”ํ„ฐํ…Œ์ธ๋จผํŠธ์— ์ด๋ฅด๊ธฐ๊นŒ์ง€ ๋‹ค์–‘ํ•œ ์‚ฐ์—… ๋ถ„์•ผ์˜ ๊ฐœ๋ฐœ์ž๋ฅผ ์œ„ํ•œ ๊ฐ•๋ ฅํ•˜๊ณ  ์ „๋ฌธ์ ์ธ ์†”๋ฃจ์…˜์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ์ €๋ ดํ•œ ๊ฐ€๊ฒฉ์œผ๋กœ ๊ณ ๊ธ‰ ๋ฉ€ํ‹ฐ๋ฏธ๋””์–ด ๊ฐœ๋ฐœ ๋„๊ตฌ๋กœ 2022๋…„์„ ์‹œ์ž‘ํ•  ์ˆ˜ ์žˆ๋Š” ์ด ๊ธฐํšŒ๋ฅผ ๋†“์น˜์ง€ ๋งˆ์„ธ์š”. ํ˜œํƒ์€ ์ œํ•œ๋œ ๊ธฐ๊ฐ„ ๋™์•ˆ๋งŒ ์œ ํšจํ•ฉ๋‹ˆ๋‹ค!