« 2021年1月 | トップページ | 2021年3月 »

2021年2月

2021年2月26日 (金)

Ver.2.3.3-rc2 リリース

Ver.2.3.3-rc2 をリリースします。

デスクトップ版のみです。rc1に続きツールバー機能を追加してテストしています。ツールバーを表示している場合はフルスクリーン状態でもESCキーを入力できます。

Cygwin(x64), FreeBSD(x64)の動作確認を行っています。

現在はフルスクリーン切り替え、いくつかのキーの送信、デスクトップ圧縮モードの選択機能を試しにツールバーに登録しています。仕組み的にはツールバーに登録する機能を自分で選択できるようになる・はず・です。


以下からダウンロードできます。

(Windows(x64)/Linux(x64)/Cygwin(x64)/Mac(x64)/FreeBSD(x64)およびWindowsXP/Vista(x86)版)

 

https://github.com/funfun-dc5/qtbrynhildr/releases

 

主な変更は以下です。


[新規機能]
・ツールバー機能を追加

[その他変更]
・Windows版に同梱しているOpenSSL DLL(1.1.1系)を1.1.1jへ更新
・Cygwin(x64)/FreeBSD(x64)のサポート追加


Cygwin(x64)はパッケージで用意されているQt5.9.4でビルドしています。

FreeBSD(x64)はパッケージ(12.2)で用意されているQt5.15.2でビルドしています。

WindowsXP/Vista対応版(x86)はQt5.6.3(VS2015)でビルドしています。

その他配布しているパッケージ(デスクトップ版)はQt5.15.2がサポートする環境で動作します。


詳細は以下を参照ください。

 
https://doc.qt.io/qt-5.15/supported-platforms.html

https://doc.qt.io/qt-5.9/supported-platforms.html

https://doc.qt.io/qt-5.6/supported-platforms.html

 

-----------------------------------------------------------------------------------
[SHA256SUM]
-----------------------------------------------------------------------------------
03d827edf7c4bca400d7890c7d7cefcd26d7ed1f2ee53158b7a3ce632bd6a492 *QtBrynhildr-cygwin_x64-v233-rc2.tar.xz

d1bda8d76d44af11fb0aab9e06a19de5d47f13d421d1f75a7ed74561bb8bf212 *QtBrynhildr-freebsd_x64-v233-rc2.tar.xz

dd34adbc37948380bc9bcb8fd5023b257b7120327b5a3f3443a77e853dd261cb *QtBrynhildr-linux_x64-v233-rc2.run

ccd8a074106f5b6b31d28deb6f445b58b6c544b51f0b6845aef1d7755a3f9f49 *QtBrynhildr-macosx_x64-v233-rc2.dmg

941ba46f875a9f962220b7198fd91e3804ea0725ab89d0f7b96a1a469bd137ed *QtBrynhildr-windows-v233-rc2-msvc64.exe

5c8d48c40d6f355ea624d47933bec28f63830c2ee62202e107ba74f94751ef54 *QtBrynhildr-windows-v233-rc2-msvc-xp.exe

2021年2月25日 (木)

Qt Brynhildr FreeBSD(x64)版

FreeBSD 12.2-RELEASEで動作確認がとりあえずですが出来ました。pulseaudioパッケージが必要です。

パッケージで配布されているQt(5.15.2)でビルドしました。

Ws000008

サウンドドライバの書き込み用バッファサイズの調整が必要そうです。あと、日本語の言語ファイルを使えるようにしないといけません。

 

(追記:2021.2.26)

言語ファイルが見つからなかったのは環境変数LANGが適切に設定されていないからでした。LANG=jaとすると日本語になりますがフォントの設定をちゃんとしないと大変見にくいのでLANG=Cな環境でオプション"-notrans"を指定して英語環境で使うのがよさそうです。

Qt Brynhildr Cygwin(x64)版

Cygwin (x64)(3.1.7(0.340/5/3))で動作確認できました。pulseaudioパッケージが必要です。

Cygwin使うならWindows版使えよという気はしますが、全画面で使っている時にWindowsに戻るのが面倒という人にはいいのかもしれません。

パッケージで配布されているQt(5.9.4)でビルドしました。

Ws000005

イメージ用のメモリ確保のためのシェアードメモリの関係でWarningが出てるっぽいので、ちょっとみてみますが普通に動いているようには見えます。

2021年2月23日 (火)

振り返り

先日リリースした「Ver.2.3.2」でとりあえずパブリックモードで出来ることは実装出来たと思います。
ちょっと記録に残すために振り返りをしておこうと思い、書きました。

 

2014年1月8日 窓の杜で「高速リモートデスクトップソフト「Brynhildr」の通信プロトコル仕様が公開」の記事を読む

2014年1月25日 パブリックモードのソースコード(プロトコルヘッダ)についてIchiGekiさんに質問メール

2014年2月16日 Qtで大枠のウィンドウを表示できた(ソースコード行数484行)

2014年2月18日 ココログでブログ開始

2015年3月4日 とりあえずBrynhildrサーバに接続できる最初のバージョン(Ver.0.26)

2015年6月4日 MotionJPEGでデスクトップを転送するモード5を正式サポートしたバージョン(Ver.1.0.0)

2017年8月18日 VP8でデスクトップを転送するモード7を正式サポートしたバージョン(Ver.2.0.0)

2020年9月3日 Androidを正式サポートしたバージョン(Ver.2.1.0)

2021年2月14日 Ver.2.3.2 (wcコマンドで測定して36,500行) : 7年もかかっている(途中2年間の開発休止期間あり)

 

開発開始当初から動作テスト用にYouTubeコンテンツをノートPCおよび仮想マシン上でリピートしつつ
テストを行ってきました。はじめの数カ月は音がまともに再生できず、プチノイズを聞くたびにがっかりした
ことを今も思い出します。また、開発テストの動画をYouTubeに上げたら、楽曲が著作権違反と判断されて
結局全削除したこともありました(^_^)

Ver.2.3.2で当初想定していた開発作業は一段落したと感じています。

テストでお世話になった動画は以下の4つです、ありがとうございました。
ReadMe.txtの謝辞に載せられなかったのでここに書かせていただきました。

 

「七色のスターダスト MusicVideo」

「【MV full】 恋するフォーチュンクッキー / AKB48[公式]」

「STARDUST PLANET「We Are “STAR”」MusicVideo」

「たこやきレインボー / 「一緒に帰ろう」Music Video(HANDSIGN ver.)」


最後に…「Qt Brynhildr」という名前の読み方ですが、"キュート ブリュンヒルデ"ではありません。

私が「Qt」を"キュート"と読むのを知ったのは少しあとなので、正式には"キューティー ブリュンヒルデ"です。
最初に自分の脳内でそう呼んでしまったので…

今気づいたのですが、自分で開発したアプリなのにこのアプリの名前を声に出したことがない気がします(笑)

他の人が呼んでいるのも聞いたこともないですけど(笑)

今回が508回目の記事となりました。

2021年2月22日 (月)

Ver.2.3.3-rc1 リリース

Ver.2.3.3-rc1 をリリースします。

デスクトップ版のみです。ツールバー機能を追加してテストしています。ツールバーを表示している場合はフルスクリーン状態でもESCキーを入力できます。初期状態ではツールバーは非表示なので「表示」メニューから「ツールバーを表示」を選んで表示する必要があります。

現在はフルスクリーン切り替え、いくつかのキーの送信、デスクトップ圧縮モードの選択機能を試しにツールバーに登録しています。仕組み的にはツールバーに登録する機能を自分で選択できるようになる・はず・です。


以下からダウンロードできます。(Windows(x64)/Linux(x64)/Mac(x64)およびWindowsXP/Vista(x86)版)


https://github.com/funfun-dc5/qtbrynhildr/releases


主な変更は以下です。


[新規機能]
・ツールバー機能を追加

[その他変更]
・Windows版に同梱しているOpenSSL DLL(1.1.1系)を1.1.1jへ更新


配布しているパッケージ(デスクトップ版)はQt5.15.2がサポートする環境で動作します。
WindowsXP/Vista対応版(x86)はQt5.6.3(VS2015)でビルドしています。

詳細は以下を参照ください。

 https://doc.qt.io/qt-5.15/supported-platforms.html

https://doc.qt.io/qt-5.6/supported-platforms.html 

-----------------------------------------------------------------------------------
[SHA256SUM]
-----------------------------------------------------------------------------------
f23b03f324320eb180dd270e6f705c0e41d6bb85480aa28d0b4d12bddeecd10e *QtBrynhildr-linux_x64-v233-rc1.run

af95f4529f0ce4c8e9c2471be44caa9fad976b2ca4a99a0733cf0538c2b451d2 *QtBrynhildr-macosx_x64-v233-rc1.dmg

c302c9040806e80b4aa3f3f86b8ced7b13f853c53196ba1164f25d580d4a5167 *QtBrynhildr-windows-v233-rc1-msvc64.exe

f78b1196df6d5c211db8deed6548d558ecd2bbe4ffac2c760ce5abf7b2a74179 *QtBrynhildr-windows-v233-rc1-msvc-xp.exe

2021年2月21日 (日)

ツールバーをつけてみてます

GitHubのIssueを整理するために内容を見直しております。その中にツールバーに関するIssueについてテスト実装しています。

いろいろとゴタゴタしていて取りかかれす4年近く放置してしまいました…

ツールバーを設けてワンクリックでQt Brynhildrの機能(通常複数ステップが必要)を呼び出すものです。

Ws000007
上下左右に配置可能です。

フローティングも可です。下はWindowsキーを押下したところです。

Ws000006
標準では非表示で、「表示」メニューから表示可能になる予定です。ツールバーでフルスクリーンにした時はESCキーが普通に入力できます。

2021年2月14日 (日)

Ver.2.3.2 リリース

Ver.2.3.2 をリリースします。


開発に使っているMac Book Airでプチノイズが発生する現象を認識していたのですがBig Surへのアップデートが原因かもと思ってしばらく放置していました。ふと思い立って少し調べたら、原因が分かりました。

サウンドを出力するためのQAudioOutputオブジェクトを生成してstart()するとWindows/Linuxあたりならサウンドデータの書き込み用バッファとして38400バイトとか48000バイト程度勝手に確保してくれるのですが、私の現在のMac環境(macOS Big Sur + Qt5.15.2)では8192バイトしか確保してくれないようです。
サーバからは10分の1秒分くらいのサウンドデータが送られてくるのでバッファが小さすぎて書き込みが間に合っていないようです。start()する前に明示的にsetBufferSize()でバッファサイズを設定するのが正しいのですが、確認が疎かになってました。

この修正でMac版, Android版のサウンド再生がより安定すると思います。

 

あと、接続中にサーバから受信した総データ量をステータスバーに表示するようにしました。

Qt Brynhildr.iniでdisplayDataCounterType=0とすると非表示になります。


以下からダウンロードできます。

(Windows(x64)/Linux(x64)/Mac(x64)およびWindowsXP/Vista(x86)版、Android野良アプリ版(64/32bit))

 

https://github.com/funfun-dc5/qtbrynhildr/releases

 

主な変更は以下です。


[不具合修正]
・サウンドデバイスへの書き込み用バッファサイズが不適切でサウンドデバイスへのデータ書き込みが間に合わずノイズが発生することがある不具合修正

[その他変更]
・ステータスバーに受信した総データ量を表示できるように変更
displayDataCounterType=0とすると非表示となる
・サウンドに関するクリティカルメッセージを抑止するフラグを追加
onSoundCriticalMessageDisable=trueで抑止できる


配布しているパッケージ(デスクトップ版)はQt5.15.2がサポートする環境で動作します。
WindowsXP/Vista対応版(x86)はQt5.6.3(VS2015)でビルドしています。

詳細は以下を参照ください。

https://doc.qt.io/qt-5.15/supported-platforms.html

https://doc.qt.io/qt-5.6/supported-platforms.html

-----------------------------------------------------------------------------------
[SHA256SUM]
-----------------------------------------------------------------------------------
16c89b3f1b4648927c559cd7fe8a0e094ed4d40ffa26151d9ed01fb86bc78dbe *QtBrynhildr-android-v232.apk

83366108a6c16e246876a13bf1d7307521ca8e696e8aded08b85b1c6d894ad34 *QtBrynhildr-linux_x64-v232.run

306d870eeebde7dcd138ec643ab605bde70e5678ba257e822cccfb406f31d9d2 *QtBrynhildr-macosx_x64-v232.dmg

96696977840a7764ec2715dd9f1d21b436e998c5acc2537973a1ced9bdb5a4b3 *QtBrynhildr-windows-v232-msvc64.exe

cdbb8276701a756427c578510e511cbf3d822d469af1e94e4e26d92e01645559 *QtBrynhildr-windows-v232-msvc-xp.exe

2021年2月 7日 (日)

Ver.2.3.1 リリース

Ver.2.3.1 をリリースします。

パスワードを空に設定した場合に接続できない場合がある不具合の修正とCtrlキー(ON/OFF)機能(Mac版のみ)の不具合修正を行いました。


以下からダウンロードできます。(Windows(x64)/Linux(x64)/Mac(x64)およびWindowsXP/Vista(x86)版、Android野良アプリ版(64/32bit))


https://github.com/funfun-dc5/qtbrynhildr/releases


主な変更は以下です。


[不具合修正]
・コントロールキーのON/OFFを「コントロール」メニューから送信する機能(「Ctrl (ON/OFF)」)の
不具合修正(Mac版のみ)
コントロールキーをONにした状態で切断すると次回接続時に不正状態となる不具合
・空パスワードを指定した場合にパスワードエラーとなる場合がある不具合修正

[その他変更]
・Android4.4以前のサポートを終了し、Android5.0以降を対象とするよう変更


配布しているパッケージ(デスクトップ版)はQt5.15.2がサポートする環境で動作します。
WindowsXP/Vista対応版(x86)はQt5.6.3(VS2015)でビルドしています。

詳細は以下を参照ください。

 https://doc.qt.io/qt-5.15/supported-platforms.html

 

https://doc.qt.io/qt-5.6/supported-platforms.html

 

-----------------------------------------------------------------------------------
[SHA256SUM]
-----------------------------------------------------------------------------------
cbec45b94712752d1eef949238149d0a838f78a697e6ef79990de4ae2b07ff37 *QtBrynhildr-android-v231.apk

3778c0f5762e8840858ee20585341d91fe6ffe05cca753f5cf0f6dbc4d3297b8 *QtBrynhildr-linux_x64-v231.run

2ec4298bdea332c8853e41f92fe1f09f033ebc941bf02e6a9ce28239e53206bd *QtBrynhildr-macosx_x64-v231.dmg

d926d3a63d6dc1d8f08853d1af478a94f304b10d5fe9e2f57f662a67189d32c3 *QtBrynhildr-windows-v231-msvc64.exe

7b8ac5ef026e0f9cc645525fdb5e0c0d3161a81b771f93e1b35f6f219eed2722 *QtBrynhildr-windows-v231-msvc-xp.exe

« 2021年1月 | トップページ | 2021年3月 »