Samsung Rejected: [Sound Error] Sound occurs on HOLD MODE.

Hi,

This is second time my game has been rejected for [Sound Error] Sound occurs on HOLD MODE.

My game is already live on Samsung App Store, but I am having problem updating the game. 

First time Samsung reports the problem on  Galaxy S Wifi 3.6

This time Samsung report the sound problem on

Premium Galaxy (WVGA) - [Galaxy Ace 2 , Galaxy Ace 3 , Galaxy Beam (8520) , Galaxy Beam (8530) , Galaxy Core , Galaxy Express , Galaxy Grand , Galaxy M style , Galaxy R , Galaxy Reverb , Galaxy Rugby LTE , Galaxy S , Galaxy S Advance , Galaxy S DUOS , Galaxy S II , Galaxy S II LTE , Galaxy S II Plus , Galaxy S III Mini , Galaxy S Super Clear LCD , Galaxy Victory , Galaxy W , Galaxy Win , Galaxy Xcover 2 , Galaxy 大噐Ⅱ_CN , Giorgio Armani Galaxy S , Samsung W899 , 心系天下_CN] ,

you can view the videos and the bug report here
report: https://docs.google.com/document/d/1MN7zISNrw5pkKPuJyzuOXhEPwYcD57FG13WUbmoTpDU/edit?usp=sharing

video link:  https://docs.google.com/file/d/0B3yx-Bx5swYkVlYxUFRfdGRoNkk/edit?usp=sharing

I am unable to reproduce the same problem on my Sony Erricson Xperia Mini Android 2.3.4

My audio is 262kb mp3 format.

My code is as following:

audio.reserveChannels( 3 )

audio.setVolume( 1, { channel=1 } ) 

backgroundMusicChannel = audio.play( currentMusic, { channel=1, loops=-1, fadein=2500 }  )

Has anyone encountered the same problem before? 

Thanks

Getting rejected for the same reason

Just received another rejection  :frowning:

Does setting the Target App Store to Samsung fix this problem?

Guys there is nothing you can do about it except this : “I abandoned landscape and used only portrait in build.settings.Then i rotated the display groups 90 degrees and repositioned a few images-buttons.This way i use portrait but player must hold horizontal the device like landscape”

I had already set it to Samsung.

Will resubmit with event listener in main.lua to explicitly stop it - assuming Samsung devices fire the suspend event:

local function onSystemEvent(event)

    if (event.type == “applicationExit”) then

        audio.stop()

    elseif (event.type == “applicationSuspend”) then

        audio.stop()

    end

end

Runtime:addEventListener(“system”, onSystemEvent)

This will not work…

Why not?

We use audio.stop() before suspend and it works just fine.

@krystian6 we talk about games in landscape.That’s why :stuck_out_tongue:

Im really mad now.I have no sound after the fix of latest public release.What is wrong with you guys?

Come on , so many many problems and now this… ???

Please do something and fast…

You’re saying that in landscape mode the audio.stop won’t work?

First of all i reinstalled the latest public and sound is back on!Sorry for the false alarm :smiley:

@krystian6 yes in many devices when you press the power button the sound doesnt stop.There is a list in the first post.If you have one of these devices i can tell you a free game to download and see for yourself!

Well refer to this thread http://forums.coronalabs.com/topic/32512-applicationsuspend-event-sent-too-late/

It seems to be When pressing the power button (and thus sending the phone to stand-by), no system event occurs.

So your audio.stop() wont work because it wont be triggered.

The problem only exist in Some Devices, GooglePlay doesn’t care but Samsung AppStore will reject it.  

Since its impossible for me to implement Odijack’s solution as mine is a game with too many display groups to rotate, I’ll just wait for CoronaSDK to fix the problem.

Don’t think this is a high priority bug to them, as only a few of us are interested in Samsung App Store.

I went through the thread and from what I understand this is for landscape only.

Thankfully my app is in portrait.

Samsung Apps gives me many more downloads than google play.

I think in Europe, samsung has a fair share of users and most of them do indeed use Samsung Apps instead of google play.

As I’ve said… I’ve got around 40x more downloads every week on samsung apps then google play.

Oh,

I have same issue with ‘Nook Color’ devices.

Getting rejected for the same reason

Just received another rejection  :frowning:

Does setting the Target App Store to Samsung fix this problem?

Guys there is nothing you can do about it except this : “I abandoned landscape and used only portrait in build.settings.Then i rotated the display groups 90 degrees and repositioned a few images-buttons.This way i use portrait but player must hold horizontal the device like landscape”

I had already set it to Samsung.

Will resubmit with event listener in main.lua to explicitly stop it - assuming Samsung devices fire the suspend event:

local function onSystemEvent(event)

    if (event.type == “applicationExit”) then

        audio.stop()

    elseif (event.type == “applicationSuspend”) then

        audio.stop()

    end

end

Runtime:addEventListener(“system”, onSystemEvent)

This will not work…

Why not?

We use audio.stop() before suspend and it works just fine.

@krystian6 we talk about games in landscape.That’s why :stuck_out_tongue:

Im really mad now.I have no sound after the fix of latest public release.What is wrong with you guys?

Come on , so many many problems and now this… ???

Please do something and fast…