Sample implementation of HDMI Clean out for iPhone or iPad video output.

Overview

HDMIPassThroughSample

Sample implementation of HDMI Clean out for iPhone or iPad video output.

HDMI Clean out

"Lightning - Digital AV Adapter" can be used to output the iPhone screen over HDMI. This sample is used when you want to output only the video without displaying any extra UI.

In fact, any output content can be implemented instead of just the video. This will be helpful when using iPhones and iPads as video equipment in the studio.

Connection example: iPhone / Lightning - Digital AV adapter / HDMI cable / ATEM Mini / Lightning cable / MacBook Pro

https://www.apple.com/shop/product/MD826AM/A/lightning-digital-av-adapter

iPhone又はiPadの映像出力をHDMI Clean outするサンプル実装。

"Lightning - Digital AVアダプタ"等を使うとiPhoneの画面をHDMI映像出力できます。 その際に余計なUIを表示せず映像のみを出力したい時に使います。

実際には映像のみではなく任意の出力内容を実装可能です。 iPhoneやiPadをスタジオでの映像系機材として使う時に参考になると思います。

接続例: iPhone / Lightning - Digital AVアダプタ / HDMIケーブル / ATEM Mini / Lightningケーブル / MacBook Pro

https://www.apple.com/jp/shop/product/MD826AM/A/lightning-digital-av%E3%82%A2%E3%83%80%E3%83%97%E3%82%BF

ScreenShot

HDMICleanOut.mov

Only camera video is output. カメラ映像のみを出力しています。

OnDeviceScreenCapture.mp4

ARKit debugging system information is shown. (Separate take since recording is not possible during video output) ARKitのデバッグ系情報を表示しています。(映像出力中は録画できないため別テイク)

You might also like...
Sample project for testing out focus in SwiftUI and iOS 15

This project was to test out different ways of enabling focus in a SwiftUI app.

Delightful console output for Swift developers.
Delightful console output for Swift developers.

Rainbow adds text color, background color and style for console and command line output in Swift. It is born for cross-platform software logging in te

A macOS application for accessing the output of the SimpleAnalytics package on the desktop.
A macOS application for accessing the output of the SimpleAnalytics package on the desktop.

The SimpleAnalytics package allows you to collect data user interaction analytic data in iOS and macOS applications. This SimpleAnalytics Reader app project allows you to more easily make sense of that collected data by displaying it on your Mac.

Leverages Apple's Swift-based Markdown parser to output NSAttributedString.
Leverages Apple's Swift-based Markdown parser to output NSAttributedString.

Markdownosaur 🦖 Markdownosaur uses Apple's excellent and relatively new Swift Markdown library to analyze a Markdown source, and then takes that anal

A lightweight Swift logger, uses `print` in development and `NSLog` in production. Support colourful and formatted output.
A lightweight Swift logger, uses `print` in development and `NSLog` in production. Support colourful and formatted output.

Loggerithm A lightweight Swift logger, uses print in Debug and NSLog in Production with colourful output. Why In Swift, we usually use print to log in

Measure the power output from a car or any moving vehicle from GPS data and weight
Measure the power output from a car or any moving vehicle from GPS data and weight

GPSDyno Measure the power output from a car or any moving vehicle from weight and GPS data of your iOS device. This is just a example project and shou

SampledPublisher - The SampledPublisher samples the output of a publisher based on events from another publisher
SampledPublisher - The SampledPublisher samples the output of a publisher based on events from another publisher

SampledPublisher The SampledPublisher samples the output of a publisher based on

A simple framework to output to a file, url, the console, or even register notification using UserNotifications

o is a simple framework to output to a file, url, the console, or even register notification using UserNotifications. o can also get input from a file, url, or console.

LinkedLog is a Xcode plugin that includes a Xcode PCH header file template that adds the macros `LLog` and `LLogF` and parses their output to link from the console to the corresponding file and line.
LinkedLog is a Xcode plugin that includes a Xcode PCH header file template that adds the macros `LLog` and `LLogF` and parses their output to link from the console to the corresponding file and line.

LinkedLog Xcode Plugin LinkedLog is a Xcode plugin that includes a Xcode PCH file template that adds the macros LLog and LLogF. The LLog macro will wo

Jay - Pure-Swift JSON parser & formatter. Fully streamable input and output. Linux & OS X ready.

Pure-Swift JSON parser & formatter. Fully streamable input and output. Linux & OS X ready. Replacement for NSJSONSerialization.

Realtime Dynamic localization translation delivery system for iOS and Mac OSX in Swift. Create and update texts from localization.com without needing to recompile or redeploy. Cocapod for iOS devices (iPad, iPhone, iPod Touch and Mac) BioViewer - Protein (.pdb, .cif and .fasta) viewer for iPhone, iPad and Mac, using SwiftUI + SceneKit
BioViewer - Protein (.pdb, .cif and .fasta) viewer for iPhone, iPad and Mac, using SwiftUI + SceneKit

BioViewer - Protein (.pdb, .cif and .fasta) viewer for iPhone, iPad and Mac, using SwiftUI + SceneKit

A "time ago", "time since", "relative date", or "fuzzy date" category for NSDate and iOS, Objective-C, Cocoa Touch, iPhone, iPad

Migration 2014.04.12 NSDate+TimeAgo has merged with DateTools. DateTools is the parent project and Matthew York is the project head. This project is n

iOS/iPhone/iPad Chart, Graph. Event handling and animation supported.
iOS/iPhone/iPad Chart, Graph. Event handling and animation supported.

#EChart A highly extendable, easy to use chart with event handling, animation supported. ##Test How To Use Download and run the EChartDemo project is

📱 Wire for iOS (iPhone and iPad)
📱 Wire for iOS (iPhone and iPad)

Wire™ This repository is part of the source code of Wire. You can find more information at wire.com or by contacting [email protected]. You can find

A Swift mailing list client for iPhone and iPad
A Swift mailing list client for iPhone and iPad

Due to costs and lack of interest, I’ve had to take down the Charter service. If you’re interested in running your own copy, get in touch and I can se

TriangleDraw is a pixel editor for iPad and iPhone.
TriangleDraw is a pixel editor for iPad and iPhone.

TriangleDraw TriangleDraw is brilliant for sketching logos. You can quickly create designs that can be used for branding on letterheads or on your web

Little Go. An iOS application that lets you play the game of Go on the iPhone or iPad.

Introduction Little Go is a free and open source iOS application that lets you play the game of Go on the iPhone or iPad. You can play against another

A Modern MUD Client for iPhone and iPad.
A Modern MUD Client for iPhone and iPad.

MUDRammer — A Modern MUD Client invoke incantation of build status divination You move a hand through a series of quick gestures, your digits twin

Owner
Hattori Satoshi
Hattori Satoshi
📕A single value proxy for NSUserDefaults, with clean API.

OneStore A single value proxy for NSUserDefaults, with clean API. With OneStore… Create one proxy(an OneStore object) for each NSUserDefaults value. M

Muukii 27 May 12, 2022
CleanArchitecture - Helping project to learn Clean Architecture using iOS (Swift)

Clean Architecture Helping project to learn Clean Architecture using iOS (Swift)

Alliston 2 Dec 5, 2022
A sample application showcasing Vapor 4 connecting to an Oracle database using SwiftOracle package.

vapor-oracle A sample application showcasing Vapor 4 connecting to an Oracle database using SwiftOracle package. In this Vapor application, we create

Ilia Sazonov 3 Sep 22, 2022
The new iOS video player for CLI Studio

CLIPlayer Description The new iOS video player for CLI Studio Example To run the example project, clone the repo, and run pod install from the Example

Thach Chau 0 Feb 8, 2022
Opensource re-implementation of `defaults(1)`

defaults Opensource re-implementation of defaults(1) Additions: -container - The official defaults(1) does not have appropriate support for containers

Procursus 13 Sep 13, 2022
ReadWriteLock - Swift Implementation of a standard Read/Write lock.

ReadWriteLock A Swift implementation of a Read/Write lock. I'm really amazed that the Swift Standard Library (nor the Objective-C standard library) ha

Galen Rhodes 1 Mar 1, 2022
iCome Out is an open source project of an unofficial Pornub app for iPhone and iPad

iCome Out is an open source project of an unofficial Pornub app for iPhone and iPad, written in Swift with some cool features Getting Started Prerequi

Anon 3 Dec 1, 2022
Clocks made out of clocks made out of code

Clocks I came across this digital clock composed out of a set of analog clocks, created by Humans Since 1982, in a tweet, so I decided to remake it in

Harshil Shah 43 Sep 28, 2022
MVVM-Clean with DI implementation sample project

MVVM-Clean with Dependency Provider Introduction This project contains MVVM-Clean architecture and Dependency injection Folder Structure Every module

Faraz Ahmed Khan 3 Oct 20, 2022
BeatboxiOS - A sample implementation for merging multiple video files and/or image files using AVFoundation

MergeVideos This is a sample implementation for merging multiple video files and

null 3 Oct 24, 2022