Android版Spoon(Ver.8.9.0)のCAST投稿不具合について

SpoonのCASTをAndroid版アプリでアップロードした場合、iPhone(iPadも)で聞けない問題について、調査を行いました。
原因と暫定対処方法について備忘録を残しておきます。
お急ぎの方は暫定対応方法①~③のどれかでどうぞ。

検証前提

  • 検証日:2023/11/04~2023/11/05

  • Webクライアント:8.9.0-beta.5

  • Android版アプリ:8.9.0(516)

  • iPadOS版アプリ:8.9.0(2030)

問題の再現方法

  1. Android版Spoonで、mp3形式のファイルをCASTとしてアップロード

  2. iPhone、iPad版Spoonでは、アップロードされたCASTを再生できない

問題の原因

Android版Spoonでのみ、アップロードしたファイル名が「m4a」として登録されてしまうことが原因。
解析の結果、ファイルそのものはmp3であり、まったく「m4a(MP4 Audio)」ではないため、iPhone/iPad/Safariでは再生が不可能となっている。
Android版のアプリやPCのWebブラウザ版では、上記問題を無視してなんとなく裏でうまいこと(MP3として)再生してくれているので、一見して問題がないように見えている。

暫定対応方法①:m4a(mp4)としてアップロードする

前述のとおりAndroid版は拡張子がm4aとなるため、m4aをアップロードすれば良い、となる。
ファイル名にはアスキー文字(英数半角文字)のみでないとダメという話も聞いたが未検証。

※個人所管:サポート形式としてmp3を表示しているのもあるし、そもそもmp3を選んでいる理由もそれぞれあるのに、なぜバグ側に寄せねばならんのか…あとエンコードめっちゃ時間かかるのも個人的に嫌

出典:ゆういちろうの心の内

暫定対応方法②:Android版Chromeからアップロードする

ChromeでSpoonに入りログイン、メニューから「PC版サイト」を選んで「+作成する」→「CASTを投稿する」からアップロードする。

暫定対応方法③:PCのWebブラウザからアップロードする

Android版Chromeと同様、Spoonに入りログイン、メニューから「PC版サイト」を選んで「+作成する」→「CASTを投稿する」からアップロードする。

注意点

暫定対応方法②では後述の「追加の問題点」が発生する。
また、暫定対応方法②や③では「このCASTについて」の編集欄が出てこないので、後でアプリから修正する必要がある。

個人所管:早々に対処して欲しいし、今上がってる分も是正してほしい(この是正はSpoonの良心次第で要望として伝えたが、さてどうなるか)
→返答があった
「運営チームにて投稿済みのCASTの拡張子の修正および再アップロードは対応できかねますのでご了承くださいませ。」

出典:ゆういちろうの心の内

追加の問題点

Android版アプリや、Android版Chromeからmp3をアップロードした場合、iPhone/iPad/SafariやPCのWebブラウザからアップロードした場合と比べ、ファイルに変更が加えられ、ビットレートが下げられている(劣化させられている)。
再エンコードされている状態に見えるが、なぜAndroid版のみ劣化させられているのか、Spoonへはバグ報告と併せて返答を求めている。

※個人所管:クラウドストレージ(S3)に払う料金を節約したいなど明確な理由があるとしても、Android版だけの措置としているのは納得できない

出典:ゆういちろうの心の内

この記事が気に入ったらサポートをしてみませんか?