ユーザ用ツール

サイト用ツール


app:musicplayerw

差分

このページの2つのバージョン間の差分を表示します。

この比較画面にリンクする

両方とも前のリビジョン 前のリビジョン
次のリビジョン
前のリビジョン
app:musicplayerw [2015/02/07 11:53]
oga [同期リストの管理]
app:musicplayerw [2015/03/05 23:39] (現在)
oga
行 1: 行 1:
-====== Music Player for Android Wear ======+====== Music Player2 for Android Wear ======
  
  
   * Android Wear 5.0 以上   * Android Wear 5.0 以上
     * [[https://play.google.com/store/apps/details?id=jp.flatlib.flatlib3.musicplayerw&hl=ja|Music Player for Android Wear v1 : Download (Google Play)]]     * [[https://play.google.com/store/apps/details?id=jp.flatlib.flatlib3.musicplayerw&hl=ja|Music Player for Android Wear v1 : Download (Google Play)]]
 +    * [[https://play.google.com/store/apps/details?id=jp.flatlib.flatlib3.musicplayerw2&hl=ja|Music Player2 for Android Wear v2 : Download (Google Play)]]
 +
 +
 +{{:app:musicplayerw2_capture_02.png?320|}}{{:app:screenshot02.png?200|}}
 +
 +
 +
 +
 +
 +
 +
  
  
-{{:app:screenshot01.png?320|}}{{:app:screenshot02.png?200|}} 
 ===== Link ===== ===== Link =====
  
   * [[https://play.google.com/store/apps/details?id=jp.flatlib.flatlib3.musicplayerw&hl=ja|Download "Music Player for Android Wear v1" (Google Play)]]   * [[https://play.google.com/store/apps/details?id=jp.flatlib.flatlib3.musicplayerw&hl=ja|Download "Music Player for Android Wear v1" (Google Play)]]
 +  * [[https://play.google.com/store/apps/details?id=jp.flatlib.flatlib3.musicplayerw2&hl=ja|Download "Music Player for Android Wear v2" (Google Play)]]
   * [[:app|Other applications]]   * [[:app|Other applications]]
- 
  
  
 ===== はじめに ===== ===== はじめに =====
  
-Android Wear 単体で音楽再生を行うアプリです。+Android Wear 単体で音楽再生を行うオフライン音楽プレイヤーアプリです。 
 + 
 +  * 曲データを Android Wear デバイスに転送し、Smartphone や Tablet 無しに Android Wear (腕時計側) だけで音楽を聴くことができます。 
 2014年10月に Android 4.4W.2 への更新が行われ、Android Wear に音楽再生機能が追加されました。 2014年10月に Android 4.4W.2 への更新が行われ、Android Wear に音楽再生機能が追加されました。
-ところが説明の手順通り行っも Google Play ミュージックでは設定が見当たらずファイルの転送ができません。+ところが日本ではサービス対応しいないらしく Google Play ミュージックではファイルの転送や再生ができません。
 そこで Android Wear 向けの簡単なミュージックプレイヤーを作ってみました。 そこで Android Wear 向けの簡単なミュージックプレイヤーを作ってみました。
  
行 25: 行 38:
  
  
-  * 更新履歴 +  * v2 更新履歴 
-    * v2.0.: 2015/02/07 MusicPlayer2 for Android Wear は別アプリケーションとなっています +    * 2015/02/08 v2.0. レイアウトの調整 
-          * 転送途中の再生に対応。転送途中でも、完了し分から再生できます。 +    * 2015/02/07 v2.0.0 :  転送途中の再生に対応するデータの構造。通知領域での簡易操作に対応。曲名表示。v2 は v1 と別アプリケーションとなっています。 
-          * 転送データ (DataApi DataItem) の構造わったため互換性がありませんアップグレードではすでに転送済みのデータが利用できなくなるため別アプリとさせていただきます。特に問題ない方は従来のアプリのままご利用いただけます。 + 
-          * 通知領域での簡易操作に対応。曲名表示可能。 +  * v1 更新履歴 
-    * v1.1.1 : 2015/02/02 メモリリークバグ修正、丸型レイアウトに対応 +    * 2015/02/02 v1.1.1 :  メモリリークバグ修正、丸型画面に対応 
-    * v1.0.1 : 2015/01/01 同期リスト追加時に、高ビットレートまたは長い曲データが含まれていると Java Heap があふれる可能性があったため修正。 +    * 2015/01/01 v1.0.1 :  同期リスト追加時に、高ビットレートまたは長い曲データが含まれていると Java Heap があふれる可能性があったため修正。 
-    * v1.0.0 : 2014/11/24+    * 2014/11/24 v1.0.0 
 + 
 +==== v2 の改良点 ==== 
 + 
 +v1 ではデータ転送中に曲を再生することができませんでした。一度に大量のデータを転送した場合長時間操作不能となり、いつ転送が終わるのか分からない点も問題でした。 
 + 
 +v2 ではデータ構造を変更し、転送途中でも完了した曲があればすぐに再生できるようになっています。 
 + 
 +その代わり構造が変わったため v1 とは互換性がありません。 
 +すでに転送済みの曲データがあっても再生できず、Android Wear への再転送が必要となってしまいます。 
 + 
 +そのため v2 は別アプリケーションにしています。 
 +すでに転送済みの曲データがあり、特に問題なく利用できている場合はそのまま v1 をお使い下さい。 
 + 
 + 
 + 
 + 
  
 ===== 対応デバイス ===== ===== 対応デバイス =====
  
-  * Android Wear 5.0 以上の Android Wear デバイスが必要です。LG G Watch (LG-W100) で動作確認しています。+  * Android Wear 5.0 以上の Android Wear デバイスが必要です。
   * また音楽再生には Bluetooth ヘッドホンなどの Bluetooth 機器が必要です。   * また音楽再生には Bluetooth ヘッドホンなどの Bluetooth 機器が必要です。
  
 +LG G Watch (LG-W100) + SONY MDR-EX31BN で動作確認しています。
  
 ===== 使い方 ===== ===== 使い方 =====
行 51: 行 82:
   - スマートフォン (タブレット) 側で、この Music Player for Android Wear を開いてください   - スマートフォン (タブレット) 側で、この Music Player for Android Wear を開いてください
   - スマートフォン、タブレットの中にある音楽ファイルを選んで「同期リスト」に追加します。   - スマートフォン、タブレットの中にある音楽ファイルを選んで「同期リスト」に追加します。
-  - 同期リストのファイルは、バックグラウンドで可能なタイミングで Android Wear デバイスへの転送が行われます。アプリを閉じても問題ありません。+  - 同期リストのファイルは、バックグラウンドで可能なタイミングで Android Wear デバイスへの転送が行われます。アプリを閉じていても問題ありません。
   - 転送が完了すると再生できるようになります。   - 転送が完了すると再生できるようになります。
  
行 57: 行 88:
  
   * v2 MusicPlayer2 for Android Wear では転送途中でも、完了したファイルから再生できます。   * v2 MusicPlayer2 for Android Wear では転送途中でも、完了したファイルから再生できます。
-  * v1 MusicPlayer for Android Wear では転送が始まると、すべてのデータの転送が完了するまで再生できなくなります。ご注意ください。+  * v1 MusicPlayer for Android Wear では転送が始まるとロックされ、すべてのデータの転送が完了するまで再生できなくなります。ご注意ください。
  
  
行 100: 行 131:
   * アプリケーションを削除すると、同期したファイルも Android Wear 端末から削除されます。   * アプリケーションを削除すると、同期したファイルも Android Wear 端末から削除されます。
    
 +
 +===== 動作の詳細 =====
 +
  
 ==== 転送データの構造 ==== ==== 転送データの構造 ====
行 105: 行 139:
 Android Wear の DataApi を使って同期オブジェクトとして登録しています。オフライン状態でもいつでも登録が可能で、通信可能な状態になったタイミングで同期が行われます。 Android Wear の DataApi を使って同期オブジェクトとして登録しています。オフライン状態でもいつでも登録が可能で、通信可能な状態になったタイミングで同期が行われます。
  
-転送を完全に Android のシステム任せにすることができる反面、アプリケーションに付随する asset としての位置づけになっています。+転送を完全に Android のシステム任せにすることができる反面、アプリケーションに付随する asset としての位置づけになっています。そのため他のアプリケーションから参照できるような汎用的な構造にはなっておりません。 
 + 
 + 
 + 
 +==== 一時停止と完全な停止の違い ====
  
 +Pause (一時停止) ではその場から再開できるようにプレイヤーのインスタンスが残っています。
  
 +Stop (停止) では、可能な限り必要なインスタンスを解放する構造になっています。可能な場合 Player のバックグラウンドサービスも停止させます。
  
  
app/musicplayerw.1423277592.txt.gz · 最終更新: 2015/02/07 11:53 by oga