Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/satoshi0212/NDIHXSenderSample
Implementation of NDI HX transmission that works on iPhone using Swift.
https://github.com/satoshi0212/NDIHXSenderSample
Last synced: 3 months ago
JSON representation
Implementation of NDI HX transmission that works on iPhone using Swift.
- Host: GitHub
- URL: https://github.com/satoshi0212/NDIHXSenderSample
- Owner: satoshi0212
- License: mit
- Created: 2022-04-24T17:48:26.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2023-08-12T15:57:10.000Z (11 months ago)
- Last Synced: 2024-01-16T21:23:37.640Z (5 months ago)
- Language: C
- Homepage:
- Size: 109 KB
- Stars: 26
- Watchers: 4
- Forks: 4
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: LICENSE
Lists
- awesome-stars - satoshi0212/NDIHXSenderSample - Implementation of NDI HX transmission that works on iPhone using Swift. (C)
README
# NDIHXSenderSample
## Overview
Sample implementation of NDI HX transmission that works on the iPhone using Swift.
![output](https://user-images.githubusercontent.com/5768361/166105150-ba6c89f8-bd35-412a-99e2-4151c9bc97c9.gif)
This demo is running at 1080p 30 fps.
Normal NDI has rattles when not wired, but this implementation works fast even with wireless lan!## How to use
1. Get "libndi_embedded_ios.a"
Get the NDI Advanced SDK for Apple from the [NDI SDK](https://www.ndi.tv/sdk/) site and install it. (NDI 2022-02-10 r129281 v5.1.1)
or use this: https://drive.google.com/drive/folders/1h5aAZxxSJwDmKHa8nOb_HmEgihnHzPVQ?usp=sharing2. Copy `lib/iOS/libndi_advanced_ios.a` to `/NDIHXSenderSample/NDIWrapper/NDIWrapper/wrapper/libndi_advanced_ios.a`
3. Open `NDIHXSenderSample.xcworkspace` in Xcode, select the `NDIHXSenderSample` schema, and run it.
4. Tap the Send button on the screen to start sending with NDI.
## 概要
NDI HX送信をiPhoneから行う実装です。
デモでは1080p、30fpsで動作しています。
通常のNDIはデータサイズが大きいため、有線LANで安定した速度を確保しないと映像ガタつきが発生しますが、この実装では無線LANでも安定した映像が実現できます。## 本リポジトリの使い方
1. libndi_embedded_ios.a 入手
[NDI SDK](https://www.ndi.tv/sdk/)サイトよりNDI Advanced Developer Kitを入手しインストール (NDI 2022-02-10 r129281 v5.1.1)
もしくはこちらからダウンロード https://drive.google.com/drive/folders/1h5aAZxxSJwDmKHa8nOb_HmEgihnHzPVQ?usp=sharing2. `lib/iOS/libndi_advanced_ios.a` をコピーし `/NDIHXSenderSample/NDIWrapper/NDIWrapper/wrapper/libndi_advanced_ios.a` に配置
3. Xcodeで `NDIHXSenderSample.xcworkspace` を開き `NDIHXSenderSample` スキーマを選択し実行
4. 画面内のSendボタンをタップするとNDIで送信開始します。