見積もり募集の結果
見積もり募集の内容
-
依頼の目的・背景
-
Androidアプリ内で使用する機能実装のお手伝いを頂けるエンジニア・プログラマの方を募集致します。
◯ 要望
1)サウンドファイル(mp3等、ライブラリーの仕様を優先可)を任意の速度でリアルタイムに可変再生することが出来る。
2) 可変倍率は0.5倍から最大4倍速迄。また可能であれば4倍速以上も。
3)速度変更をしたサウンドファイルを再生中にさらにリアルタイムで再生速度の切り替えが出来き、再生位置のシークもできる。一時停止後もスムーズに再生の再開が出来る。
4) 動作テストが出来る最小限のUIでの実装をお願い致します。再生ボタン、一時停止ボタン・シークバーは必須になります。デザインや表示位置は問いません。再生速度の選択はスライダー式・プルダウン式・ピッカー式等、操作方法は問いません。
5) 納品成果物はソースコード一式でお願い致します。Store申請等は不要です。
-
開発の進捗状況
-
仕様書がある
-
開発の範囲
-
アプリ開発のみお願いします。
-
主な機能
-
サウンドファイルの再生機能実装
-
対応OS
-
ランサーに相談して決めたい
-
希望開発言語
-
Java、C++、音声ファイル取り扱いのスキル
-
開発の継続性
-
この開発の後も、継続的に依頼したいと思っております。
-
参考アプリ
-
アプリ名:xSpeedPlayer
サイトURL:https://play.google.com/store/apps/details?id=common.androiddev.audio&hl=ja
完成クオリティー目標のアプリです。
リアルタイムでの速度切り替えにmpg123とC++で独自実装をされているようでした。
-
補足説明
-
デコード後の音質にいくつかタイプあります。
音楽ファイルではなく、文章を朗読した音声ファイルの再生を目的としております為、
高速倍率で再生をしても音飛びが無く、音声の単語一つ一つが鮮明に聞こえるクオリティーが最優先事項です。
参考URLに表記されているAタイプの音質になります。
参考:http://www.wweden.com/archive/sk_soft_list.html
◯ ライブラリー
ライブラリーに特に制限は御座いませんが、こちらでいくつか実装を試しましたところ、
mpg123
http://www.mpg123.de/
C++、リアルタイムでの速度の切り替え・再生位置のシークに独自実装が必要でした。
FFmpeg
http://hiteshsondhi88.github.io/ffmpeg-android-java/
aarの為言語不明、リアルタイムでの速度の切り替え・再生位置のシークに独自実装が必要でした。
SoundTouch Audio Processing Library
http://www.surina.net/soundtouch/
C++、ライブラリーのみの組み込みでリアルタイムでの再生速度変更が実装できますがデコード後は音飛びが目立ち、音質がNGです。
◯ その他
実機環境やOSの対応バージョンはこの度の実装の成功を先に優先致します。
-
キャンセル理由:依頼内容を修正するため
他の開発者様への発注が決まった為
この仕事に似たAndroidアプリ開発の他の仕事を探す