トップページへ戻る

レビュー

HOME > レビュー > レビュー記事一覧

公開日 2017/06/16 11:51
AirPlay 2の最新情報も

【解説】「iOS 11」でついにFLACをネイティブサポート! その意味するところとは?

海上 忍

前のページ 1 2 次のページ

アメリカ・サンフランシスコで開催されたWWDC 2017で、「iOS 11」および開発フレームワークの概要が明らかにされた。現在の実装と比較して変わった点を挙げつつ、Appleが目指すミュージック・エコシステムにどのような影響を及ぼすのか、AV目線で開発者向け資料を読み解き、その概要をお伝えする。


iOS 11でのFLACサポートが意味するところ

前回のレポートで触れずにいたが、iOS 11ではFLACがサポートされる。周囲の反応を見ると、ついにiOS/macOSでFLACがネイティブサポート、と歓迎ムードだ。確かに、それ自体はiPhone/ポータブルオーディオ、ひいてはオーディオファンにとってプラス材料といえるが……せっかくの機会なので、Core AudioなどiOSにおけるオーディオ再生の基本構造を踏まえ、解説してみたい。

まず、現時点でFLACの再生それ自体は、iOSデバイス上で支障なく行われている。FLACの再生に対応するオーディオ系アプリは「ONKYO HF Player」や「NePlayer」「VLC」など多数存在し、必ずアプリの情報画面にライセンスの表記がある。FLACはオープンソースソフトウェアであり、ライセンス(修正版BSDライセンス)に則っていれば改変および商業利用を含む再配布も自由に行えるからだ。デジタルオーディオにおける一種の公共財と言っていいだろう。

ただし、FLACはiOSにネイティブサポートされていないコーデックであり、アプリ側で(ライブラリなどの形で)独自に収録するしかない。iOSでは、複数のアプリが参照する(独自開発の)共有ライブラリは存在が許されないため、FLAC再生に対応するアプリを複数インストールしていれば、アプリごとにFLACデコーダを内包していることになり、そのぶんストレージを余分に消費してしまう。iOSがFLACをネイティブサポートすることは、ムダの排除という点ではメリットといえる。

FLAC再生に対応するアプリはすでに多数存在するが、Core Audioにネイティブサポートされることのメリットはある(スクリーンショットは「NePlayer」)

iOS 11におけるFLACサポートとは、iOSにおいてオーディオ周りの機能が集積されたフレームワーク群「Core Audio」により再生できることを意味する。Core Audioの機能として、FLACのファイルフォーマットを認識し、コーデックとして利用可能になるのだ。これにサポートされないオーディオフォーマットは、デコード後にCore Audioへ入力するかたちとなる。

Core Audioには、ハードウェアに近いレイヤーで動作する低レベルAPIが含まれ、レイテンシーの低さなど他のサウンドエンジンに比べ優れた点が多い。聴感上の違いはともかく、理屈のうえではコーデックを備えるCore Audioネイティブの機能で再生したほうが有利であり、その意味でiOS 11のFLAC再生は従来の実装形態よりも音質面で期待できると考えられる。

iTunesとの兼ね合いもある。現在のCore Audioは基本的にiOSとmacOSで共通であり、FLACサポートはmacOSの次バージョン(High Sierra)でも行われるため、Mac版iTunesでも対応する可能性は高い。iTunesで楽曲管理するユーザにとってはプラス材料といえるだろう。

次のiOS 11/macOS High Sierraでは、FLACとopusがCore Audioにネイティブサポートされる

ここまで読むと「やはりFLACネイティブサポートは一大トピックではないか」と早合点してしまいそうになるが、肝心なことをひとつ忘れている。「48kHz/24bitの壁」だ。

iOS 10の現在、Lightning経由でのオーディオ出力はCore Audioにより最大48kHz/24bitとされている。iOS 11の開発者向け文書およびサンプルコードを調べてみたが、この部分の仕様に変更はないらしく、Core Audioネイティブでハイレゾ品質のFLACをデコードしたところで、最終段では48kHz/24bitにダウンサンプリングされることになる。iPhone 7/7 Plus以降のiPhoneは、ワイヤレスを除けばLightning以外にオーディオ出力経路が存在しないため、USB Audioの信号として送出しないかぎりせっかくのFLACサポートも効力が薄れてしまう。

せっかくFLACがサポートされても、最終出力は48kHz/24bitが上限となる

なお、iOSデバイスをMacのオーディオ入力ソースとして使う「Inter-Device Audio Mode」は、iOS 11でMIDIデータの送受信に対応した「Inter-Device Audio Mode+MIDI」へと進化するが、こちらもWWDCのセッションではオーディオフォーマットに言及されていなかったため、やはり48kHz/24bit/2chという仕様に変更がないことは確実な模様だ。Core AudioでFLACがネイティブサポートされたからといって、その情報量を存分に生かせるとは限らないことに留意したい。

AirPlay 2ではバッファ容量増加、映像との同期精度向上も

前のページ 1 2 次のページ

関連リンク

新着クローズアップ

クローズアップ

アクセスランキング RANKING
1 女子プロゴルフ「第57回住友生命Vitalityレディス 東海クラシック」9/18から3日間の放送・配信予定
2 スター・ウォーズのお宝集結!ライトセーバーなど撮影小道具が展示されるオークション展、9/18より原宿でスタート
3 マランツ「CINEMA 70s SERIES 2」レビュー。評論家も「クラスの枠を超えた音質」と太鼓判
4 デザイン、使い勝手、音、遊び心、すべて満点。1台2役のBluetoothレシーバーHiBy「W4」をレビュー
5 Apple TV、Apple Musicで最大192kHz/24bitのハイレゾロスレス対応。tvOS 27で提供開始
6 スピーカーやアナログプレーヤーの音質アップの方法とは?お金をかけずにスグできる4選
7 【インタビュー】新たな魅力をたずさえたCambridge Audio。エミライの総合力で日本での再出発を推進する
8 映画『聲の形』10周年記念、ドルビーシネマ上映決定。原作者・大今良時からのお祝いイラストも公開
9 「コジマ×ビックカメラ minanoba川口店」オープン初日から大盛況。地域の生活拠点として『ありがとう』が溢れる店舗を目指す
10 ビックカメラグループ、福岡ソフトバンクホークスのパ・リーグ優勝記念セールを九州エリア9店舗で開催
9/18 10:24 更新

WEB