HSPポータル
サイトマップ お問い合わせ


HSPTV!掲示板


未解決 解決 停止 削除要請

2017
0620
jsAsterAndroidでのmmstop7解決


jsAster

リンク

2017/6/20(Tue) 22:21:55|NO.80326

dish使用でAndroidのアプリを作ったとき、
mmload "",1,1
mmplay 1
...
..
.
mmstop

で一度でもループしていると止まらずに最初から再生が続いてしまいます。

修正希望。



この記事に返信する


しまくろねこ

リンク

2017/6/20(Tue) 23:14:50|NO.80328

こんにちは。

下記のスクリプトで試してみましたが、ループ再生でループ後にmmstopで曲を止めてみましたが、Android実機でもちゃんと止まりました。
下記のスクリプトでjsAsterさんのAndroid機種で起こるようでしたら機種固有の現象になるのかもしれませんね。


#include "hsp3dish.as" play_buffer = 1 play_mode = 1 mmload "bgm_000.mp3", play_buffer, play_mode mmplay play_buffer mouse_left = 0 stop_flg = 0 repeat redraw 0 color 0, 0, 0 : boxf color 255, 255, 255 pos 0, 0 : mes "タップすると曲をストップします" getkey mouse_left, 1 if mouse_left : stop_flg = 1 if stop_flg { pos 0, 50 : mes "曲をストップしました" mmstop } redraw 1 await 16 loop



窓月らら

リンク

2017/6/21(Wed) 01:57:08|NO.80331

テストされているAndroid側の環境を書いたほうがよろしいかと。
あとできればビルド環境も。



しまくろねこ

リンク

2017/6/21(Wed) 07:31:52|NO.80332

>窓月ららさん

そうですね。
こちらの環境は下記の通りです。

HSP3.5β5a
JAVA8
SDK(Android API 21(Android 5.0.1))
NDK12
Apache ant 1.10



jsAster

リンク

2017/6/21(Wed) 07:42:06|NO.80333

あ、ストップの直後に私は次の音を再生させてます。

mmplay 1
...
mmstop
mmplay 2

....

という感じです。
ビルト環境はしろくまさんと同じで、実機は泥6.0です。



jsAster

リンク

2017/6/21(Wed) 20:22:30|NO.80340

上のしろくまさんのサンプルでもストップが効かないのを確認しました。

機種はFREETEL REIです。



スペース

リンク

2017/6/21(Wed) 21:16:03|NO.80342

どうでもいいけど「しまくろねこ」さん。



しまくろねこ

リンク

2017/6/24(Sat) 15:39:26|NO.80378

こんにちは。

忘れていましたが、曲を止めるmmstop命令の代わりにmmvol命令にて曲のボリュームを「0」にして曲を聞こえないようにする方法もあります。
直接解決とはならないかもしれませんがこのような方法もありますということで。



ONION software Copyright 1997-2021(c) All rights reserved.