2015年2月28日土曜日

タマゴロウ




梅田のタマゴロウ。


口にいれた瞬間、


煮干しの香りがドン?


美味しかった!

2015年2月26日木曜日

andengineと動画再生

色々調べると、だいぶわかってきた。
やはり、OPEN GLES2でRenderViewを使ってると、
別のviewを画面に置くのは至難の技っぽい。

TextViewを力技で置いてる人も見たけど、
動画が置けるようなviewは無理っぽい。

実際は、SurfaceTextureとかをGLESの中で作って、
そのテクスチャにMediaPlayerの出力を表示するのが正解っぽい。

サンプルコードも結構出てきたけど、これをandengineと同居させる
のは難易度高すぎる!!無理!!

というわけで、別アプリを用意して、アプリ内からそのアプリを呼んで
動画を再生して、そのアプリが死んだら戻ってくるという仕様にしました。

intentなどを駆使して作成完了。一発目の起動が若干ブサイクだけど、
動画が出ないよりマシ。

山ほどlayoutの資料を探して、動画を指定の位置に置く事もできた。

まあこれで一旦の区切りとするか・・。

2015年2月24日火曜日

andengine:ビデオ再生への道

今日一日かけて実験を繰り返して見た結果、
andengineを使っていると同時にビデオを再生するのは無理っぽい。

いや、何か方法があるのかもしれないが、見つからなかった。

■二つのviewを同居させてみた
同一レイアウト内に、andengineのview(RenderView)と、
SurefaceViewやVideoViewを重ねて置いてみた。

→NULLアクセス

■activityを分けてみた
andengineとビデオ用のviewが二つあるとダメっぽいので、
activityを分けて、レイアウトを二つ作ってやってみた。

→デバッガで辿ると、SurfaceViewやVideoViewを取得できずNULL。

■そこで・・
このまま時間かけてやってもしょうがないかなという判断。

→アプリから、別のアプリを起動させる方法を模索する事に。
※andengineを使わなければ動画再生はできたので。


■参考
OPEN GL ESのラッパーでもあるandengine。
GLESのテクスチャにmediaplayerを設定する事は可能らしい。
でもそこはnativeの領域により近くなって深すぎるー!
こっちはVideoViewくらい簡単に動画再生したいのに!


android開発:エミュレータが速くなった!!

エミュレータがたまに使えなくなるし、
起動に2分以上かかってたし、
まあこういうものなのかと思ってたら、
高速化できるのを発見!!

http://note.chiebukuro.yahoo.co.jp/detail/n134146

すごい!!起動があっちゅーまだし!!
アプリもサクサク動くし!!
すげー!!
嬉しい!!

android開発:アプリからネットへのアクセス

アプリからネットへアクセスする時は、AndroidManifest.xmlに  

<uses-permission android:name="android.permission.INTERNET" />

を入れるのだ!

2015年2月23日月曜日

度肝



うなぎが冷凍状態で出てきた。


度肝を抜かれる。


落胆。


写真は別のもの。

2015年2月20日金曜日

andengineとVIDEO再生

ゲーム内でMP4動画を再生したい。
videoviewとmediaplayerを使うというのはググったらすぐ出てくる。

でも、andengineを使いながら動画再生している人がいない!!

ググってもググってもスカされるばかり。

videoviewは、アクティビティに突っ込んで、そこに映像を流すので、
今の所、andengineと衝突して出てこない感じ。
サンプル通りにやっても落ちる。

mediaplayerでやる方法は、さっき音が出る所までできたが、
SurfaceHolderをmediaplayerに渡さないといけないらしく、
ここがandengineとの相性が悪いっぽくて詰んだ。

そもそも、andengineはGLE2という描画技術を使っており、
動画を扱うサンプルは別の技術を使っているっぽくて、
その辺りがうまい事いかない原因ではないのか。

andengineの本家のフォーラムでは、これでできたよ!みたいな
脳天気なサンプルがあったが、動作せず。落ちる。

まだまだ調査が必要だ・・。