スポンサード リンク

T.Ishii's Software Library

HTML5 レトロ風ゲーム館

無料ブログはココログ

« 次はサーバー機能 | トップページ | Macの新製品が色々と »

どこまでやるかなあ

今は、macOS用ネイティブ版AGMPlayerの開発フェーズで、ファイラー機能については、ネットワークアクセスを含めて動作しつつある。多分、今週中には、再生/エンコード系の実装も完了する筈なのだが、それ以上をどうするかはまだ決めていない。

Macで使用できる現行のAGMPlayerはJava版で、AGM形式動画を対象としたファイラー機能とその再生に対応している。

現在開発しているAGMPlayerはObjective-C++で記述しているネイティブ版で、AGM形式動画に加えて、QuickTime Playerで再生可能なmp4等の動画形式についても、ファイラー機能と再生に対応させる予定だ。

更に、ネイティブ版では、Windows用のネイティブ版と同様に、AGM形式⇆MP4形式のエンコード機能も実装する予定なので、それだけでも、現行のJava版よりは高機能になる。

しかし、現行のWindows用ネイティブ版AGMPlayerには、AG-デスクトップレコーダー/AG-Webカメラレコーダーのストリーミング出力を追いかけ再生可能な形で録画する機能もある訳だ。

つまり、作者的には、今回、この機能を実装しようかどうしようか、と、考えている訳だ。

今の所、macOS用にはAG-デスクトップレコーダーもAG-Webカメラレコーダーも存在しないのだが、作者はMirror-DTCの作者でもある訳なので、AG-デスクトップレコーダーについては、Mirror-DTCサーバーのコードをベースにすれば、十分な性能を有するモノを開発する事も容易だ。

また、作者的には、mp4等の一般動画のデコードとエンコードを行わせる為に、macOSのAVFoundationを使ってきているのだが、このAVFoundationには、Webカメラの録画用APIも装備されている訳だ。

つまり、AVFoundationを使えば、Webカメラレコーダー相当のアプリも比較的簡単、かつ、低リスクで作れるのだが、macOSに標準装備されているQuickTime Playerでは、デスクトップとWebカメラのキャプチャー録画が行える。

なので、そういった機能を自前で用意する場合、QuickTime Player以上のモノにする必要がある訳だ。

つまり、Windows用のAGMPlayerに実装した録画機能は、追いかけ再生可能な録画機能になっているのだが、こういう形にした理由の一つには、macOS版を開発する場合にQuickTime Playerに対するアドバンテージが必要だったから、という事もあった訳だ。

と、言う事なので、macOS用のネイティブ版AGMPlayerでは、QuickTime Playerと同様に、デスクトップ/Webカメラからの録画機能を実装し、かつ、その録画機能での録画中には追いかけ再生も可能にする予定で、それに関連した技術的な問題は何も無い状況になっているのだが、一気にそこまでやるのも大変だ。

なので、とりあえず、今回は、一旦、録画機能がないモノをリリースしておく可能性は高いかもしれない。

ちなみに、数日前に、Windows版のAG-デスクトップ/Webカメラレコーダー相当の機能はTiExtenderに実装する予定だ、みたいな事を書いている筈だ。

作者的には、その事は忘れていないので、TiExtenderにも、そういう録画機能は実装するつもりなのだが、TiExtenderとAmuseGraphicsは別ソフトなので、TiExtenderの録画機能とAGMPlayerとは連動させる予定はない。

もっとも、開発者は同じな訳なので、AGMPlayerに録画機能が実装されるまでの間は、録画はTiExtenderで行い、その出力ファイルの管理や再生はAGMPlayerで行う、みたいな感じになる可能性はあるかもしれない。

« 次はサーバー機能 | トップページ | Macの新製品が色々と »

トラックバック

この記事のトラックバックURL:
http://app.cocolog-nifty.com/t/trackback/534482/65372963

この記事へのトラックバック一覧です: どこまでやるかなあ:

« 次はサーバー機能 | トップページ | Macの新製品が色々と »

2017年7月
            1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31          

広告

プライバシーポリシー

  • 当サイトでは、第三者配信による広告(Google Adsense)サービスを利用しています。

    Google を含む第三者配信事業者は、Cookie を使用して、ユーザーのウェブサイトでの閲覧履歴に基づく広告を配信します。 Google 広告 Cookie を使用することにより、Google や Google のパートナーは当サイトや他のサイトへのアクセス情報に基づく広告をユーザーに表示できます。

    Cookieを無効にする設定およびAdsenseに関する詳細については、以下のリンクを参照下さい。

    広告 - ポリシーと規約 - Google