コンテンツにスキップ

Subsonic / OpenSubsonic / Navidrome: メディアプロバイダー設定

Symfonium は、Navidrome を含む多くの Subsonic 互換サーバーと、すべての OpenSubsonic サーバーに接続できます。これにより、サーバー上の音楽を直接再生、キャスト、オフラインキャッシュできます。

Subsonic 互換サーバーはそれぞれ API の実装に違いがあるため、Symfonium はそれらの違いに適応する複数のオプションを提供します。ただし、OpenSubsonic サーバーはこの問題を軽減する助けになります。お使いのサーバーが現在 OpenSubsonic に対応していない場合は、サーバー作者に OpenSubsonic プロジェクトへの参加を検討するよう依頼できます: GitHub - opensubsonic/open-subsonic-api: Repository hosting the definition and discussions of the Open Subsonic API · GitHub


Symfonium の Subsonic、OpenSubsonic、Navidrome プロバイダー設定画面

ウィザードは接続に必要なプロバイダー情報の入力方法を複数サポートし、適切なパラメーターを自動判定しようとします。

  1. 完全な URL

URL フィールドに完全な接続 URL を入力してください。


Subsonic、OpenSubsonic、Navidrome の接続または認可設定画面

この場合、ポートフィールドは空のままにする必要があります。

  1. IP とポート

または、プロバイダーの IP とポートだけを入力すると、Symfonium が残りを判定しようとします。


Subsonic、OpenSubsonic、Navidrome プロバイダーのライブラリまたはフォルダー選択画面

ポートフィールドに値がある場合は、URL フィールド内のポートより優先されます。

念のため、http のポートは 80、https のポートは 443 です。

プロバイダー追加ウィザードですでに利用できる設定については、下記を参照してください。


Subsonic、OpenSubsonic、Navidrome プロバイダーの追加またはスキャン確認画面

プロバイダーの構成で問題がある場合は、サポートカードの Enable ボタンを押し、もう一度ホストの追加を試してください。


Subsonic、OpenSubsonic、Navidrome プロバイダーのサポートログカード

Symfonium がエラーメッセージを表示したら、送信ボタンを押して添付ログ付きのメールクライアントを開き、こちらで支援できるようメッセージを書いてください。

プロバイダーで利用できるすべての設定にアクセスするには、追加済みのプロバイダーを編集します。(設定 → メディアプロバイダーの管理: 設定 - メディアプロバイダーの管理)


Subsonic、OpenSubsonic、Navidrome プロバイダーの詳細設定一覧

Wi-Fi に接続していないときに Symfonium がサーバーへアクセスしないようにするには、このオプションを有効にします。

この設定は、古いサーバーや Ampache プロバイダー、LDAP アカウントを使用している場合に必要です。

この設定は、空のクエリで search3 エンドポイントに対応していないサーバー、特に公式 Subsonic や Airsonic[-Advanced] で必要です。Symfonium はデータベース同期を必要とする高度なオフライン優先アプリです。サーバー側が修正されていない場合、低速モードが必須です。ただし、現在ほとんどのプロバイダーはこれに対応するよう実装を修正しています。お使いのサーバーでこのオプションが必要な場合は、そのプロバイダー側に修正を依頼できるよう私に連絡してください。

ダウンロードエンドポイントを使用しない

Section titled “ダウンロードエンドポイントを使用しない”

互換モードでは、Symfonium は通常より安定しているダウンロードエンドポイントを使用します。ただし、一部のサーバーではこのオプションが無効になっている場合があります。この問題が発生する場合は、このオプションを確認してください。

このオプションを有効にすると、Symfonium は OPUS ではなく MP3 にトランスコードします。OPUS に対応していないサーバーや、OPUS より MP3 を好む場合に便利です。ただし、一般に OPUS は MP3 と比べて低いビットレートで高い音質を提供します。OPUS へのトランスコードは、MP3 へのトランスコードよりサーバーリソース使用量が増える場合があります。

サーバーのトランスコード設定を無視

Section titled “サーバーのトランスコード設定を無視”

このオプションを有効にすると、ローカルトランスコードが不要な場合に、Symfonium はサーバーへ生の音声ファイルを要求します。これにより音質が向上し、サーバーがトランスコードを実行しないためリソース負荷を軽減できます。

このオプションを有効にすると、各同期後にすべてのメディア画像を端末上にローカルキャッシュします。ただし、端末のストレージ容量を消費し、画像が多い大規模ライブラリではバッテリー消費が増える可能性があります。十分な空き容量があり、潜在的なバッテリー消費を許容できる場合に使うことをおすすめします。空き容量やバッテリー持ちに制限がある場合は、無効にした方がよい場合があります。

自動メディアオフラインキャッシュ

Section titled “自動メディアオフラインキャッシュ”

このオプションを有効にすると、同期後にすべてのメディアファイルをオフライン利用向けにキャッシュし、インターネットに接続していなくても音楽を再生できます。ただし、多くのストレージとバッテリーを消費する可能性があるため、有効にする前に検討してください。

このオプションにより、アーティストやアルバムについてより多くのメタデータを収集するため、サーバーへの追加呼び出しを行えます。略歴、ディスコグラフィ、画像などの情報が含まれます。これらのオプションを有効にすると同期処理が遅くなる可能性がありますが、音楽に対してより完全で正確なメタデータを提供できます。また、これらの画像はメディアタグで設定された画像の代替として使われる場合があります。ただし、このオプションを有効にするとデータ使用量が増え、同期が遅くなる可能性があることに注意してください。

Symfonium は多くのサーバーと互換性があるよう設計されていますが、古いため推奨されないサーバーもあります。推奨サーバー一覧にないサーバーを使用している場合、または新しいサーバーを公開している場合は、一覧に追加できるよう連絡してください。

また、新しいサーバーを開発している場合は、API の改善と Subsonic メディアプロバイダーの明るい未来のため、OpenSubsonic コミュニティへの参加をおすすめします。詳細は OpenSubsonic GitHub ページで確認できます: GitHub - opensubsonic/open-subsonic-api: Repository hosting the definition and discussions of the Open Subsonic API · GitHub

必要な API 改善の実装についてより保証があるため、OpenSubsonic サーバーを優先することをおすすめします。

これらのサーバーは積極的に保守され、高速同期に対応しています。

ほとんどの OpenSubsonic 拡張を実装しているサーバー

Section titled “ほとんどの OpenSubsonic 拡張を実装しているサーバー”

まだすべての OpenSubsonic 拡張を実装していないサーバー

Section titled “まだすべての OpenSubsonic 拡張を実装していないサーバー”
  • Funkwhale: https://funkwhale.audio/ (現在いくつかの問題が修正中)
  • Ampache: https://ampache.org/ (レガシー認証が必要。最近の nightly を使用していない場合は互換モードも必要)
  • Astiga: https://asti.ga/ (Symfonium 3.2.0 より前では互換モードが必要)

次のサーバーは古く、高速同期に対応していません。ライブラリが大きい場合は避けてください。