首页 > 解决方案 > Supwerpoered SDK AdvanceAudioPlayer Seek 无法在 Android 上运行

问题描述

使用 SuperpoweredAudvanceAudio Player 在播放文件时寻找位置。搜索是从 android 上下文中完成的。我检查了 Android 的 CrossExample,它反映了我在 LoadSuccess 回调中完成了查找操作,这似乎是 Superpowered 的线程上下文。我面临着在播放音频时不使用超级 SDK 寻找播放器播放文件位置的问题。那么,在播放过程中并寻求某个位置,使用 Superpowered SDK for android 是否有效?下面是我在 LoadSuccess 回调中用于寻找的代码,但它不起作用。

        case SuperpoweredAdvancedAudioPlayerEvent_LoadSuccess: {
        player->play(true);
        RCLog::GetInstance()->PrintLog(RCLOG_INFO, "%s : SuperpoweredAdvancedAudioPlayerEvent_LoadSuccess", __FUNCTION__);
        if( isSeekRequired ){
            isSeekRequired = false;
            RCLog::GetInstance()->PrintLog(RCLOG_INFO, "%s : Seeking...", __FUNCTION__);
            player->seek( seekPer );
        }
        PlayerStatus(event);
    }
    break;

标签: androidaudioseeksuperpowered

解决方案


seek() 取一个百分比,0..1 之间的两倍

setPosition() 需要几毫秒


推荐阅读