Skip to content

Commit 76b0dab

Browse files
authored
Merge pull request #177 from Tencent/bugfix/android_default_fps
bug: 解决播放不同fps素材导致fps错误问题 close #176
2 parents 605b3a5 + 152fc4c commit 76b0dab

3 files changed

Lines changed: 6 additions & 2 deletions

File tree

Android/PlayerProj/animplayer/src/main/java/com/tencent/qgame/animplayer/AnimConfigManager.kt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -144,6 +144,7 @@ class AnimConfigManager(val player: AnimPlayer) {
144144
this.defaultVideoMode = defaultVideoMode
145145
fps = defaultFps
146146
}
147+
player.fps = config.fps
147148
return true
148149
}
149150

Android/PlayerProj/animplayer/src/main/java/com/tencent/qgame/animplayer/AnimPlayer.kt

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,8 @@ class AnimPlayer(val animView: IAnimView) {
3535
decoder?.fps = value
3636
field = value
3737
}
38+
// 设置默认的fps <= 0 表示以vapc配置为准 > 0 表示以此设置为准
39+
var defaultFps: Int = 0
3840
var playLoop: Int = 0
3941
set(value) {
4042
decoder?.playLoop = value
@@ -84,7 +86,7 @@ class AnimPlayer(val animView: IAnimView) {
8486
}
8587
// 在线程中解析配置
8688
decoder?.renderThread?.handler?.post {
87-
val result = configManager.parseConfig(fileContainer, enableVersion1, videoMode, fps)
89+
val result = configManager.parseConfig(fileContainer, enableVersion1, videoMode, defaultFps)
8890
if (result != Constant.OK) {
8991
isStartRunning = false
9092
decoder?.onFailed(result, Constant.getErrorMsg(result))

Android/PlayerProj/animplayer/src/main/java/com/tencent/qgame/animplayer/AnimView.kt

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -231,7 +231,8 @@ open class AnimView @JvmOverloads constructor(context: Context, attrs: Attribute
231231
}
232232

233233
override fun setFps(fps: Int) {
234-
player.fps = fps
234+
ALog.i(TAG, "setFps=$fps")
235+
player.defaultFps = fps
235236
}
236237

237238
override fun setScaleType(type : ScaleType) {

0 commit comments

Comments
 (0)