Title

ComicGlassへのストリーミング閲覧機能実装

長らくお待たせしているストリーミング閲覧機能ですが、徐々に形になってきました。
家の中で使うにはすごい便利です。
3Gでも使えますが、読書スピードに回線速度がおいつかない場合が多いのでスキャンサイズによってはストレスフルです。
ただしLTEなら大丈夫そうです。

写真 2013-06-18 10 35 49

 

 

ここからは技術的な話ですが、ZIPのストリーミングはHTTPのRangeリクエストで実現しています。
サーバ側を特殊プロトコルにすることも考えたのですが、Apache等の一般HTTPサーバで使えるメリットは大きいので。

一方で、PDFはHTTPをつかったストリーミングは難しそうです。
PDFのフォーマットは1ページを表示するためにファイル全体にランダムにアクセスする必要がある場合が多く、ストリーミングに向かないためです。色々実験してみましたが非現実的と判断しました。
なので、PDFは非対応とするか、サーバ側で対応することになります。

今のところ実装が終わっているのはZIPのみです。
RARはまだきちんと評価していませんが、アーカイバなのでおそらくzipとさほど変わらないとおもいます。

MediaServerもHEADリクエストやRangeリクエストに対応させるためアップデート予定です。
さらにWindows版ではWindowsNTサービスとして動く、システム・サービス版もリリース予定です。
システムサービス版ではユーザーがログアウトした状態でも動作します。
こちらはほぼ完成しています。

さらにComicGlass自体がMediaServerになる機能も載る予定です。
これを持っていると複数のデバイスに入れているComicGlass間でファイルの転送ができます。(Wifi経由)

リリース時期は未定ですが、iOS7が出る前にはリリースできたらいいなーと思います。

ストリーミングを実装するにあたり、ビューアまわりを作りなおしています。なのでテストは慎重に・・・という状態です。
iOS3.xのコードを消すなど整理しなおしたので、全体のパフォーマンスも少しよくなる?かもしれないです。

なお、ストリーミング、MediaServer(HTTPD機能)のネットワーク追加機能は、In-App Purchaseで提供させていただくかもしれません。
ライブラリのライセンス等買いたいのですみません。

もうしばらくしたらベータテストを行います。
ご協力頂けるとありがたいです。
twitterで募集しますので是非よろしくです。
(@rhotta)

コメント / トラックバック 14 件

:匿名| 2013/06/19 18:55

追加課金は250円くらいまでがいいなあ
気軽に買えます

:HottaRyusuke| 2013/06/21 00:25

ご意見ありがとうございます。

おそらく高くてもそのくらいだと思います。

:CGユーザー| 2013/06/21 16:23

前の記事にコメントしたものです、誠意あるご回答ありがとうございます。
ベータテストの開始を楽しみにお待ちしています。
OS X Mavericksへの対応も期待しています。
私は様々なアプリを試用するために散在した経験から、アプリ内課金が5000円程度であれば、要望に応えて頂けるのなら支持します。

:HottaRyusuke| 2013/08/08 00:17

そんなにはしないです!

:匿名| 2013/08/07 09:27

ついに実現ですか 楽しみにしています
自炊ファイルがどんどん多くなっていってipadの内部ストレージだけでは追っつかなくなっていたので現状Androidのpefect viewerを使ってしのいでたのでやっとipadに戻れそうです

:HottaRyusuke| 2013/08/08 00:18

ありがとうございます。少しでも使い勝手がよくなるといいのですが

:匿名| 2013/08/08 14:08

ストリーミングでのキャッシュ先読みは実装されそうですか?

コマンドやアプリで暇な時間にNASにキャッシュが貯められるなら
少しでも早くストリーミングの展開が出来るかな?なんて思っているのですがそもそもスレ違いでしょうかね

:HottaRyusuke| 2013/08/08 21:06

こんばんは。

以下は予定で変わるかもしれませんが、、

ストリーミングでファイルを開くと、バックグラウンドで先読みしてiPhoneのローカルストレージにキャッシュする仕組みになっています。
あくまでキャッシュなので他のファイルを開くと消えますが、キャッシュが完了していればオフラインでも開けます。

NASにキャッシュが貯められるというのはどういう意味でしょうか?

:cyberbob| 2013/09/06 22:47

スレ違いかもしれませんが、DropBoxだけじゃなくて、GoogleDriveから読み込めるとありがたいです。

:HottaRyusuke| 2013/09/11 01:18

ご意見ありがとうございます。増やしたいですね。。。ご要望が多いにもかかわらずなかなか対応できず申し訳ありません。

:mito| 2013/09/19 19:51

いつも大変便利にComicGlassを使用しております。
我が家のiOSデバイスの存在意義の大半を占める程、そしてアンドロイド機に乗り換える気がまったく起きない程、それはもう愛用なんて次元ではなく、体の一部の様に使いまくっております。

今回のストリーミング機能実装、お疲れ様でした。早速アドオンを購入してWiFi環境で使ってみました。

以前から「iPad+ComicGlassに敵う読書環境などない!」と公言して憚らなかった訳ですが(常識的な範囲で考えられる、PC・iOS・androidその他のほぼ全てのビューワー環境をかれこれ7年以上前から試行錯誤してきた、嘘偽りのない真実です)、今回のストリーミング機能実装を持って、自宅PCのコミックビューワー類はめでたくお役御免と相成りました。便利すぎ、快適すぎです。

また、ComicGlass無料時代からのユーザーなので、ようやく金銭的な意味で開発者様に還元する事が出来ました。
長い間本当に有難う御座いました。そしてこれからも、精力的な開発を心からお願い致します。
これ以上の新機能の追加、というのがどういうモノになるのかすら想像が尽きませんが(擬似カラー機能ぐらい?w)、さらに素晴らしいモノが完成した暁には、是非ともアドオン課金させて下さいませ。

:HottaRyusuke| 2013/09/20 00:45

mito様
初期のバージョンからご支援頂きありがとうございます。
今回のバージョンアップは開発量も多かったのでそう言っていただけるととても嬉しく、これからのモチベーションの糧にもなります。

直近の予定では、ストリーミング関連で実装やりのこした部分(UIまわり)と、外部ストレージの対応追加などを行う予定です。
今後ともよろしくお願い致します。

:KEI| 2013/11/18 15:03

こりゃたまらん!!

これは神アプリ!!

素晴らしすぎる!!

こんなに安い値段でこれほどまでの・・・

あぁ、泣けてくる。

生きてて良かった。

:HottaRyusuke| 2013/11/22 21:02

ありがとうございます。そこまでいってもらえると・・・がんばります。

Leave a Reply

E-Mail (will not be published)
Comment
*

カレンダー

2017年12月
« 7月    
 123
45678910
11121314151617
18192021222324
25262728293031

▲Pagetop