PHPとRustを組み合わせて音声ファイルをエンコードする話 by meteor

PHPerKaigi 2020
採択
2020/02/11 15:55〜
Track A
LT

PHPとRustを組み合わせて音声ファイルをエンコードする話

yaminoma_tw meteor yaminoma_tw

PHP 7.4ではFFI機能(https://php.net/ffi)が実装されました。これにより共有ライブラリをPHP上で読み込むことが可能になりました
今回、Rustで音声ファイルのデコードとエンコード部分を実装して、共有ライブラリとしてPHPで呼び出す際のハマりどころや、PHPとRustの親和性についてお話します。
普段PHPを触っているがRustにも興味がある方、音声ファイルのエンコードに興味のある方、FFIに興味のある方はオススメです!