All Stories

UIViewの表示内容をCMSampleBufferにする

任意のUIViewをPinPに利用しようとすると、CMSampleBufferにUIViewの内容を変換する必要があります。 iOSで任意のUIViewをピクチャーインピクチャーするという素晴らしい記事と実装を公開してくださっているのですが、CMSampleBufferへの変換方法が少し微妙な気がしたので、そこの部分のみ実装を紹介しようと思います。

runtypesでenumの型を表現する

外の世界のデータをTypeScriptの世界に持ってくる際に、型チェックを行うruntypesというライブラリがあります。 この記事はruntypesでenumを表現する方法について纏めたものです。

FFmpegでマルチストリームオーディオをシングルストリームに変換する

マルチストリームオーディオのビデオファイルを、配信などに利用しようとすると往々にしてシングルストリームオーディオのファイルに変換する必要があります。

iOS15でUITableViewCell.isHiddenを使ってはいけない

iOS15/Xcode13に対応する季節になりました. 一般的に必要な対応についてはマネーフォワードの方が記事を公開しているので改めて触れる必要はないでしょう. (調べる手間が省けて大変助かりました) ここでは殆どの人が踏み抜かないであろうiOS15で変わった点を紹介したいと思います.

iOSでh264エンコード時にフリッカーが発生する問題への対応

iPhone11ぐらいからiOSでは特定条件でh.264エンコード後の映像にフリッカーが発生するという問題があります. この対処法について紹介します.

「竜とそばかすの姫」の解釈について

細田守監督の新作である「竜とそばかすの姫」を観た。 エンタメとして面白いかと言われると首を傾げる側面はあったが、ストーリーの要素としては面白い部分が多々あったので、その解釈について触れようと思う。