前提・実現したいこと
こちらのサイトを参考にリアルタイムカメラでの撮影を行おうと考えていました。
ですが、どのようにカメラのフレームの画像を取得できるのかが分からずそこで詰まってしまったので質問させていただきます。
該当のソースコード
C#
1public class CameraPreviewCallback : Java.Lang.Object, IPreviewCallback 2{ 3 private long FrameCount = 1; 4 public CameraPreview CameraPreview { get; set;} 5 public byte[] Buff { get; set;} 6 7 public void OnPreviewFrame(byte[] data, Android.Hardware.Camera camera) { 8 9 //ここでフレーム画像データを加工したり情報を取得したり 10 11 //PCLプロジェクトとのやりとりやら 12 CameraPreview.Hoge = (object)(this.FrameCount++.ToString()); 13 14 //変更した画像をプレビューに反映させたりする 15 16 //次のバッファをセット 17 camera.AddCallbackBuffer(Buff); 18 } 19 20}
このどこでフレーム画像データを取得するのかがよくわからない状態です。
試したこと
data
とBuff
が怪しいと思い、画像として保存する処理を行ったのですがBitmapに変換したところ中にnullが入っていました。
回答1件
あなたの回答
tips
プレビュー