Mac + ChromeでLogicool Rallyが動かない問題 本格解消か

2023年1月30日未分類

過去何度か騒いでいた、macOS + Chrome環境で特定のカメラが真っ黒画面のまま何も表示しなくなる問題ですが、先日Canary版では問題なく利用できていたので差分をざっと追ってみました。

その結果、それっぽい更新ログが見つかったのでメモしておきます。


症状や問題切り分けなど

過去の記事を参照ください。

【macOS/Chrome】meetでLogicool Rallyカメラが使えないので問題を切り分けしてみた
【macOS/Chrome】Webcamが黒画面になる問題 続報
【macOS/Chrome】Webcamが黒画面になる問題 暫定解決法

解消したであろう環境

OSはmacOS Ventura13.1。

ChromeはStable(109.0.5414.87)、Beta(110.0.5481.38)、Canary(111.0.5554.0)で試してます。

まずは、解消した境目となるバージョンですが、現時点で動作確認できたのはCanary(111.0.5554.0)のみ。

Stable(109.0.5414.87)、Beta(110.0.5481.38)では解消できず相変わらず真っ黒なままでした。

ということで、Beta(110.0.5481.38)からCanary(111.0.5554.0)の差分を追えば詳しいことがわかりそうです。

差分をざっと追った結果

ざっと差分を追いましたが、そもそもChrome/Chromiumの中身がわからないのとC++?C#?のコードが読めなかったので具体的な中身はいまいち理解できませんでした。

ただ、それっぽいコミットはいくつかあったのでそれだけ列挙しておきます。

それっぽい更新はこの辺かなと。

https://chromium.googlesource.com/chromium/src/+/789b640a5b0357d99fb26fcd0269d977abb673c4

https://chromium.googlesource.com/chromium/src/+/b0b8a00545700cc8ea7014ed6dd6fae198581423
こちらは、macOS 10.15で利用できていた機能を使えるように旧APIも代替として使えるようにして要るっぽい感じかと。

https://chromium.googlesource.com/chromium/src/+/99532354a68f3c514274ad54e112363d519144d4
macOSのVideoToolbox encoderを特定のモードで利用しているときに起きていた問題を解消しているらしい。 過去記事で記載しているが、H.264関連でM1プロセッサ環境では使えない、という話もあったようなのでその辺の対応なのかしら。

https://chromium.googlesource.com/chromium/src/+log/110.0.5481.0..111.0.5554.0/?pretty=fuller&n=10000&s=b012b7dd8d54031701f2763cf4f81df40fb84439
この辺でもコーデックの話をしている。

と、この辺が過去調べた感じの内容にかすっていそうな部分かなと。
後は実際にCanary(111.0.5554.0)の内容が安定板に落ちてきたら再度確認してみようかなと思います。 Chrome 111のリリースが待ち遠しい。
そして、Chromium 111以降を使ったVivaldiがリリースされるのを待ってます。

まとめ

今回は、過去何度か騒いでいた問題がもしかしたら解消されたかもしれないので更新差分を追ってみました。

内容をさらっと確認して、カメラといっても動画やコーデックなどの関連知識が全くないので内容が追いきれないな、と知識のなさを再認識させられました。
また、C系の言語が読めないのも問題だなと。

勉強したいものがまた増えました。

今回は、ここまで。

おわり

Posted by しきゆら