尚未偵測到更新。GitHub 發布版本後會顯示在這裡。
個人 GitHub 帳號下公開儲存庫的擁有者可以登入並驗證所有權,自行管理介紹,無需管理員核准。
登入並產生驗證檔案,在 30 分鐘內將其提交至此儲存庫的預設分支。其他分支或分叉儲存庫中的檔案無效。然後在下方檢查檔案,即可無需管理員核准直接管理專案。請保留檔案以維持管理權限。
如需登入,將前往登入頁面。登入後請回到此處,再次點擊所選的驗證按鈕。
在專案資料夾中執行 /nomorevibe verify,即可驗證所有權並自行管理介紹。
一分鐘完成驗證Cross-platform client monorepo for InnoLive, supporting iOS, Android and the web.
翻譯準備中
取自儲存庫 README
正在載入完整 README。 以下為已儲存的摘錄。
InnoLive Client는 AI 기반 실시간 비식별화 방송 서비스 InnoLive의 웹·모바일 클라이언트입니다. 야외 방송과 현장 중계에서는 촬영에 동의하지 않은 행인의 얼굴도 화면에 노출됩니다. 방송자는 촬영에 동의한 인물을 미리 등록하고, 주변 인물의 얼굴과 차량 번호판을 가린 영상으로 방송할 수 있습니다. 웹에서는 설치 없이 비식별화 기능을 체험할 수 있습니다. iOS·Android 앱에서는 얼굴을 등록하고 카메라와 방송 정보를 설정해 라이브 방송을 준비합니다.檢視完整 README ↗
InnoLive Client는 AI 기반 실시간 비식별화 방송 서비스 InnoLive의 웹·모바일 클라이언트입니다. 야외 방송과 현장 중계에서는 촬영에 동의하지 않은 행인의 얼굴도 화면에 노출됩니다. 방송자는 촬영에 동의한 인물을 미리 등록하고, 주변 인물의 얼굴과 차량 번호판을 가린 영상으로 방송할 수 있습니다.
웹에서는 설치 없이 비식별화 기능을 체험할 수 있습니다. iOS·Android 앱에서는 얼굴을 등록하고 카메라와 방송 정보를 설정해 라이브 방송을 준비합니다.
Framework 팀이 개발·운영합니다. 공식 제품 소개에서 InnoLive(이노라이브)의 사용 범위와 공식 채널을 확인할 수 있습니다.
flowchart LR
Client["InnoLive Client<br>Web · iOS · Android"]
LocalAI["온디바이스 AI<br>iOS · Android"]
Server["innolive-server<br>방송 세션 · WebRTC · 송출"]
AI["innolive-ai<br>탐지 · 추적 · 비식별화"]
Preview["비식별화 미리보기"]
YouTube["YouTube Live"]
Client -->|"서버 AI 모드의 영상"| Server
Server <-->|"영상 처리"| AI
Client -->|"온디바이스 AI 모드"| LocalAI
LocalAI -->|"비식별화한 영상"| Server
Server --> Preview
Server --> YouTube
클라이언트는 카메라·마이크 입력, 얼굴 등록과 방송 제어를 담당합니다. innolive-server는 방송 세션과 영상 연결·송출을, innolive-ai는 서버에서의 얼굴 탐지·추적·비식별화를 담당합니다. 모바일 앱의 온디바이스 모드도 미리보기 연결과 방송 송출에는 서버를 사용합니다.
| 영역 | 구성 |
|---|---|
| Web | Next.js 16, React 19, TypeScript, Tailwind CSS, MediaPipe Tasks Vision, GSAP, MDX |
| iOS | Swift, SwiftUI, AVFoundation, Apple Vision, Core ML, WebRTC |
| Android | Kotlin, Jetpack Compose, CameraX, WebRTC, ONNX Runtime, LiteRT |
| macOS (지원 중단) | Swift, SwiftUI, AppKit, AVFoundation, ScreenCaptureKit, Apple Vision |
| Windows (지원 중단) | C#, WinUI 3, Windows App SDK |
| 공통 계약 | JSON Schema, fixture, compatibility 규칙 |
현재 Web·iOS·Android를 지원합니다. macOS·Windows 코드는 이전 구현의 참조로 보존합니다.
innolive.studio에서 게스트 또는 회원 체험을 선택하고, 카메라·마이크 사용을 허용하면 실시간 비식별화 미리보기를 확인할 수 있습니다.
앱에서 촬영 대상자의 얼굴을 등록하고 YouTube 계정을 연결합니다. 카메라와 방송 정보를 설정한 뒤 방송을 준비하고, 미리보기에서 비식별화 상태를 확인하고 방송을 시작합니다.
각 플랫폼의 화면과 카메라 제어는 별도로 구현합니다.
서버와 주고받는 API·WebRTC 시그널링 규약과 오류 코드는
contracts/에서 공유해 클라이언트 간 호환성을 관리합니다.
apps/
├── landing/ # 공개 웹사이트 · 인증 · WebRTC 체험
├── web/ # 기존 웹 체험 · 사전등록
├── ios/ # iOS 방송 앱
├── android/ # Android 방송 앱
├── mac/ # macOS 클라이언트 (지원 중단)
└── windows/ # Windows 클라이언트 (지원 중단)
contracts/ # API · WebRTC 시그널링 공통 규약
docs/ # 플랫폼별 기능과 검증 기록
InnoLive 자체 소스 코드는 Apache License 2.0으로 배포합니다.
이 저장소에는 다음 제3자 소프트웨어와 자산이 포함됩니다.
pg, sharp 등 각 라이선스로 배포되는 runtime dependency의존성·모델·폰트별 출처와 라이선스는 THIRD_PARTY_NOTICES.md에서 확인할 수 있습니다.