Merge pull request #1558 from Stencyl/fix-ios-sound-pop
Don't set AL.BYTE_OFFSET immediately after calling AL.sourcePlay
This commit is contained in:
@@ -187,8 +187,6 @@ class NativeAudioSource
|
|||||||
{
|
{
|
||||||
var time = completed ? 0 : getCurrentTime();
|
var time = completed ? 0 : getCurrentTime();
|
||||||
|
|
||||||
AL.sourcePlay(handle);
|
|
||||||
|
|
||||||
setCurrentTime(time);
|
setCurrentTime(time);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -417,7 +415,7 @@ class NativeAudioSource
|
|||||||
else if (parent.buffer != null)
|
else if (parent.buffer != null)
|
||||||
{
|
{
|
||||||
AL.sourceRewind(handle);
|
AL.sourceRewind(handle);
|
||||||
if (playing) AL.sourcePlay(handle);
|
|
||||||
// AL.sourcef (handle, AL.SEC_OFFSET, (value + parent.offset) / 1000);
|
// AL.sourcef (handle, AL.SEC_OFFSET, (value + parent.offset) / 1000);
|
||||||
|
|
||||||
var secondOffset = (value + parent.offset) / 1000;
|
var secondOffset = (value + parent.offset) / 1000;
|
||||||
@@ -430,6 +428,7 @@ class NativeAudioSource
|
|||||||
var totalOffset = Std.int(dataLength * ratio);
|
var totalOffset = Std.int(dataLength * ratio);
|
||||||
|
|
||||||
AL.sourcei(handle, AL.BYTE_OFFSET, totalOffset);
|
AL.sourcei(handle, AL.BYTE_OFFSET, totalOffset);
|
||||||
|
if (playing) AL.sourcePlay(handle);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user