# Help with system-\>getRecordPosition return FMOD\_OK but the position always zero

**URL:** <https://qa.fmod.com/t/help-with-system-getrecordposition-return-fmod-ok-but-the-position-always-zero/14373>\
**Category:** FMOD Engine\
**Created:** [February 15, 2019, 1:13pm UTC](https://qa.fmod.com/t/help-with-system-getrecordposition-return-fmod-ok-but-the-position-always-zero/14373 "2019-02-15T13:13:49Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![coderlin](https://avatars.discourse-cdn.com/v4/letter/c/c5a1d2/32.png) [@coderlin](https://qa.fmod.com/u/coderlin)\
**Post date:** [February 15, 2019, 1:13pm UTC](https://qa.fmod.com/t/help-with-system-getrecordposition-return-fmod-ok-but-the-position-always-zero/14373/1 "2019-02-15T13:13:49Z")

</div>

i’m using fmod on my android app to record sound with low level api getRecordPosition,it works just fine on many devices ,but on device vivo x85a,the call of getRecordPosition return FMOD\_OK but the position always zero,i tried many times most of time has this problem.any idea?thanks.

```
    do{
    ...
            /*
            Determine how much has been recorded since we last checked
            */
            unsigned int recordPos = 0;
            result = system-> **getRecordPosition** (DEVICE_INDEX, &recordPos);
            ERRCHECK(result);
            if (result != FMOD_OK) {
                LOGC("recording break :%s", FMOD_ErrorString(result));
                break;
            };

            unsigned int recordDelta = (recordPos >= lastRecordPos) ? (recordPos - lastRecordPos) : (
                    recordPos + soundLength - lastRecordPos);
            lastRecordPos = recordPos;
            samplesRecorded += recordDelta;
            if(recordDelta==0)
            {
                LOGC("zero recordDelta!recordPos:%d",recordPos); // **<-------- always hit**
            }
    ...
    }while(true)
```

---

<div class="post-metadata">

**Author:** ![cameron-fmod](https://yyz2.discourse-cdn.com/flex036/user_avatar/qa.fmod.com/cameron-fmod/32/261_2.png) [@cameron-fmod](https://qa.fmod.com/u/cameron-fmod)\
**Post date:** [February 21, 2019, 12:19am UTC](https://qa.fmod.com/t/help-with-system-getrecordposition-return-fmod-ok-but-the-position-always-zero/14373/2 "2019-02-21T00:19:11Z")

</div>

Are you able to get any logging from the device when this occurs?

---

<div class="post-metadata">

**Author:** ![cameron-fmod](https://yyz2.discourse-cdn.com/flex036/user_avatar/qa.fmod.com/cameron-fmod/32/261_2.png) [@cameron-fmod](https://qa.fmod.com/u/cameron-fmod)\
**Post date:** [March 5, 2019, 12:45am UTC](https://qa.fmod.com/t/help-with-system-getrecordposition-return-fmod-ok-but-the-position-always-zero/14373/3 "2019-03-05T00:45:31Z")

</div>


