問題タブ [sony-camera-api]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - ライブビューを開始した後の Sony RemoteAPI の遅延
グッドワークタイム!
例として Android テスト アプリを使用して、Sony Remote API に関する C# ワープを作成しています。
ライブビューに問題が発生しました。
APIメソッド「startLiveview」でライブビューストリーミングを開始します。ライブビュー データ コンシューマーは別のスレッドで動作し、すべてを描画する時間がない場合はフレームを通過するだけです (私が理解している限り、テスト アプリと同じように)。
ただし、startLiveview メソッドが処理され、ストリームのフェッチが開始された後、カメラは他のすべての API コマンドの処理に問題が発生します。
たとえば、ワープがカメラを検出して接続した後、startRecMode などを実行すると、非常に高速に写真を撮ることができます。ただし、ライブビューが開始されるため、カメラはすべての actTakePicture 呼び出しを時間内に処理できません。シャッターがきれるまで数秒、あるいは数十秒待たなければならないこともあります。
写真撮影を開始する前に、ライブビューを停止しようとしました。それは問題ではありません - stopLiveview コマンドでも同じ問題が発生し、処理に数分もかかります (System.Net.WebClient.UploadString から戻るのに数分かかります)。
startLiveview の代わりに startLiveviewWithSize を使用して、利用可能な最小サイズを渡そうとしました (私が使用している Sony A7R には「M」があります)。検索結果はありません。ライブビューを正常に停止するにはどうすればよいですか? または、ライブビューがオンになっているときにパフォーマンスのペナルティを取り除くにはどうすればよいですか?
前もって感謝します!
pS MS VS 2010、.NET Framework 3.5、Sony ILCE Alpha 7R カメラを使用すると、検出されたすべての前処理設定がオフになります。
camera - ファイルの同時撮影と転送
アクションカムでファイルの撮影と転送を同時に行うことはできますか?
SDK API を使用して、次のことができる PC ソフトウェアを開発したいと考えています。
- カメラが撮影中
- 撮影をやめる
- 「コンテンツ転送」でカメラ機能を変更
- 録画したばかりの動画ファイルをwifi接続で転送
- 「リモート撮影」でカメラ機能を変更(ファイル転送中!!!)
- 撮影開始(別ファイルの動画)
可能ですか?または、撮影をできるだけ停止しないようにするにはどうすればよいでしょうか?
どうもありがとうございました
ロベルト
sony-camera-api - Sony Camera Remote API SDK を使用した HDR-AZ1 での setCameraFunction の可用性
カメラ (HDR-AZ1) がカメラの内蔵アクセス ポイント経由で PC に接続されている場合、「setCameraFunction」API が使用可能です。ただし、カメラがルーターに接続されているライブ設定を使用すると、「setCameraFunction」が明らかに利用できません。カメラと PC をルーターに接続すると、画像のダウンロードを除いて、必要なほぼすべての機能を実行できます。
質問:
- これは仕様によるものですか? もしそうなら、それを回避する方法はありますか?
- 「setCameraFunction」なしでカメラから画像を転送する方法はありますか?
json - SDKを使用してILCE-QX1カメラの省電力モードをオフにする方法は?
ILCE-QX1 カメラを使用するソリューションを開発するために、Sony SDK を使用しています。カメラの電源を常に入れておく必要がありますが、ネットワーク接続に問題があると、カメラの電源が切れることがあります。私が見つけたSDKには、カメラの電源を切らないように指示する方法はありません。私はACアダプターでカメラを使用しているので、カメラは常に十分な電力を持っています.
windows - ソニー、カメラ、JSON
Windows の c# で Sony Remote API を正常に実装しました。QX10との相性も抜群です。しかし、DSC-HX90V と ILCE-5000 で実装を使用するように依頼されました。3つすべてでSSDPを使用してカメラを見つけることができます. カメラのデバイス記述 xml ファイルを取得できます。ここまでは順調です。
私が抱えている問題は、DSC-HX90V と ILCE-5000 が私が送信した JSON を気に入らないのに対し、QX10 はそれを適切に処理することです。
私の JSON は正しいと思われます。正しくないと、QX10 では機能しません。Newtonsoft.Json を使用しています。
何が問題なのかわかりますか?
sony-camera-api - Sony Remote API、AvailableAPI List に、sony が主張するサポートされているすべてのメソッドが表示されない
Windows の c# で Sony Remote API を正常に実装しました。QX10との相性も抜群です。しかし、DSC-HX90V と ILCE-5000 で実装を使用するように依頼されました。
HX90V と ILCE-5000 を QX10 と同じように使用できるモードにするにはどうすればよいですか?
SSID は常にブロードキャストされるとは限りません。
カメラを Smart Remote Embedded モードにすると、SSID がブロードキャストされます。
カメラに接続して AvailableAPI リストを取得できますが、そのリストには、「互換性のあるカメラごとにサポートされている API 機能」の表でサポートされているサポートされている機能が含まれていません。その表はhttps://developer.sony.com/develop/cameras/に示されています
これらのカメラを、サポートされている機能をサポートするモードにするにはどうすればよいですか? もしできないのなら、それを知りたいです。
wifi - HDR-AZ1 の WiFi Direct での転送速度が遅い。何ができるでしょうか?
WiFi ダイレクト接続を介して Sony HDR-AZ1 と通信する Android アプリを開発しています。すべて正常に動作しますが、カメラから Android デバイスにコンテンツをダウンロードする際の転送速度が非常に異なることがわかります。
コンテンツを転送する場合、これまでに行ったテストから、速度は 50 Kbps から 700 Kbps の間で変化しますが、ほとんどの場合、低速になります。これが私たちの実装の問題なのか、それともカメラの既知の問題なのか、よくわかりません。
Wi-Fi ダイレクトで調べてみると、通常の Wi-Fi 速度が期待できるはずです。つまり、テストで見た速度よりもはるかに高速ですか?
速度を上げるために実装でできることについて、既知のヒントはありますか? または、代わりに、より優れた Wifi アダプターを備えた別のソニー製カメラを使用できますか? X1000VとAS200Vを見ているのですが、違いが出るかどうかわかりません。
Nexus 5 で最新の Android バージョンと、カメラで最新のファームウェアを実行しています。
vb.net - Sony Camera Remote API、VB.net でライブビュー ストリーム データを表示/使用するにはどうすればよいですか (Sony QX1 を使用)
VB.netでSonyカメラ(QX1を使用していますが、モデルは関係ありません)をリモートで使用するための小さなソフトウェアをプログラミングしています。JSON コマンドをカメラに送信して写真を作成し、JSON コマンドにラップされたメソッド「startLiveview」を使用してライブビュー ストリームを開始することもできました。代わりに、http://192.168.122.1:8080/liveview/ liveviewstream (JSON 回答にラップ) のような、ライブストリームをダウンロードするためのアドレスを取得します。
Sony CameraRemote-API-reference によると、これはいくつかのヘッダー データと単一の jpeg データを含むストリームです。しかし、MJPEG ストリームではないようです。livestream-link をブラウザに渡すと、ライブストリームが無限にダウンロードされ始めます。VLC のような MJPEG ストリーム プレーヤーでストリームを表示できませんでした。
私の質問は、VB.net で jpeg データを除外するにはどうすればよいか、ライブストリームを表示するにはどうすればよいかということです。
同様の質問が以前の質問に既に投稿されていましたが、回答はありませんでした。そのため、もう一度試しています。
delphi - http サーバーからカスタム ストリームを読み取るために TStream を使用する場合のランダムな遅延
Sony Remote Api をサポートするカメラに接続するために、TIdHttp (Indy コンポーネントから) を使用しています。カメラは、HTTP GET コマンドの応答としてライブ ビュー ストリームを http 接続に送信します。TStream サブクラスを作成し、それをストリーミング クラスとして使用しました。ライブ ストリームに接続するためのコードは次のとおりです。
TLiveStream クラスの定義は次のとおりです。
プログラムはライブ ストリームに正常に接続され、カメラからのライブ ビューの受信を開始します。ただし、カメラからの受信を 5 秒間ランダムに停止します (プログラムはアイドル状態で、フリーズしません)。TIdHttp をICSの THttpCli に置き換えましたが、問題は解決しません。
どんな助けでも大歓迎です!
編集:
curl ツールを使用して問題がプログラム内にあるかどうかを調べましたが、問題は残りました。カメラと PC の間で送信されるパケットを盗聴します。遅延時間のスクリーンショットは次のとおりです。
android - エラー 拡張可視性フラグへのアクセスが拒否されました: com.sonymobile.permission.SYSTEM_UI_VISIBILITY_EXTENSIONS 権限が必要です
私はソニーカメラに基づいた暴徒アプリに取り組んでいますが、実行中にこのエラーメッセージが表示されます-
error 拡張可視性フラグへのアクセスが拒否されました: com.sonymobile.permission.SYSTEM_UI_VISIBILITY_EXTENSIONS 権限が必要です。
このエラーを解決する方法と、この権限をアプリに追加する理由を教えてください。
前もって感謝します
