# Unityで口パクをさせたのに、WebGLでBuild and Runさせても口パクしない

**URL:** <https://creatorsforum.live2d.com/t/topic/1003>\
**Category:** トラブル報告\
**Created:** [2022 年 8 月 5 日午後 10:02 UTC](https://creatorsforum.live2d.com/t/topic/1003 "2022-08-05T22:02:55Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![ひでお](https://avatars.discourse-cdn.com/v4/letter/%E3%81%B2/df705f/32.png) [@ひでお](https://creatorsforum.live2d.com/u/%E3%81%B2%E3%81%A7%E3%81%8A)\
**Post date:** [2022 年 8 月 5 日午後 10:02 UTC](https://creatorsforum.live2d.com/t/topic/1003/1 "2022-08-05T22:02:55Z")

</div>

【Cubism SDKのバージョン】Cubism 4 SDK for Unity R4\_2  
【OS名・バージョン】Windows11  
【開発使用ツール】Unity 2021.3.7f1 Personal

Cubism SDK for Unityを使用して、Unityで口パクまでできるようになりました  
音声はGame\_Objectにwavファイルをでつなげてあります  
Build and Runで「Windows,Mac,Linux」のBuild形式を選択した場合には、きちんと音声が再生され、それに合わせて口パクするのですが、  
Build and Runを「WebGL」を選択した場合に、音声は再生しているのに口パクしません  
その他、まばたきや呼吸はきちんとしているので、根本的な間違いではないと思うのですが…

ちなみに、WebGLを選択してBuild したIndex.htmlを起動させた場合、  
Unable to parse Build/FEEwebGL.framework.js.br!  
If using custom web server, verify that web server is sending .br files with HTTP Response Header “Content-Encoding: br”. Brotli compression may not be supported over HTTP connections. Migrate your server to use HTTPS.  
と表示され、モデルが表示されないのですが、これが原因でしょうか？  
→これに関しては「Development Build」にしたらモデルは表示されましたが、相変わらず口パクはできません

---

<div class="post-metadata">

**Author:** ![ono-at-live2d-com](https://sea1.discourse-cdn.com/flex015/user_avatar/creatorsforum.live2d.com/ono-at-live2d-com/32/167_2.png) [@ono-at-live2d-com](https://creatorsforum.live2d.com/u/ono-at-live2d-com)\
**Post date:** [2022 年 8 月 8 日午前 3:23 UTC](https://creatorsforum.live2d.com/t/topic/1003/2 "2022-08-08T03:23:00Z")

</div>

@ひでお 様

お問い合わせいただきありがとうございます。  
Live2Dスタッフです。

Cubism SDKでは、再生された音声ファイルから取得した波形を利用してリップシンクを設定します。  
しかし、UntiyはWebGLに書き出すとオーディオ機能の一部が制限されるため、再生した音声からリップシンクを設定することができません。  
詳細はUnity公式のドキュメントをご覧ください。

> **[WebGL でオーディオの使用 - Unity マニュアル](https://docs.unity3d.com/ja/2019.4/Manual/webgl-audio.html)**
>
> WebGL のオーディオは他のプラットフォームとは異なります。他のプラットフォームでは、オーディオの再生やミキシングを行うために FMOD が内部で使用されています。ですが、WebGL ではスレッドがサポートされておらず、他の方法を取らざるを得ませんでした。そこで Web Audio API を内部ベースとして、ブラウザ側でオーディオの再生とミキシングを実装するようにしました。

UnityからWebGLに書き出してリップシンクを設定する場合、モーションに設定する、CubismAutoMouthInputを使用するなど、音声ファイル以外の他の入力を利用してください。
