Skip to content

Commit

Permalink
fix: BPK session close fix (#817)
Browse files Browse the repository at this point in the history
* BPK session close fix (Depends on kaltura/playkit-android-broadpeak-smartlib#38)

* Log cleanup
  • Loading branch information
volodymyr-bondarenko85 authored Jan 15, 2024
1 parent 5a08360 commit 3abe388
Show file tree
Hide file tree
Showing 3 changed files with 13 additions and 4 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -180,9 +180,9 @@ protected boolean processOutputBuffer(long positionUs, long elapsedRealtimeUs, @
}

if (!speedAdjustedAfterPositionReset || getContinuousSpeedAdjustment()) {
log.d("KMediaCodecAudioRenderer", "currentSpeed=" + getPlaybackParameters().speed +
", bufferPresentationTimeUs=" + bufferPresentationTimeUs +
", positionUs=" + positionUs);
// log.d("KMediaCodecAudioRenderer", "currentSpeed=" + getPlaybackParameters().speed +
// ", bufferPresentationTimeUs=" + bufferPresentationTimeUs +
// ", positionUs=" + positionUs);
if (bufferPresentationTimeUs - positionUs > getMaxAVGap()
&& getPlaybackParameters().speed < getMaxSpeedFactor()) {
float newSpeed = getPlaybackParameters().speed + getSpeedStep();
Expand Down
8 changes: 8 additions & 0 deletions playkit/src/main/java/com/kaltura/playkit/PlayerEvent.java
Original file line number Diff line number Diff line change
Expand Up @@ -80,6 +80,14 @@ public Generic(Type type) {
}
}

public static class Stopped extends PlayerEvent {
public final String mediaSourceUrl;
public Stopped(Type type, String mediaSourceUrl) {
super(type);
this.mediaSourceUrl = mediaSourceUrl;
}
}

public static class StateChanged extends PlayerEvent {
public final PlayerState newState;
public final PlayerState oldState;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -335,7 +335,8 @@ public void destroy() {
public void stop() {
log.v("stop");
if (eventListener != null && !isPlayerStopped) {
PlayerEvent event = new PlayerEvent.Generic(PlayerEvent.Type.STOPPED);
PlayerEvent event = new PlayerEvent.Stopped(PlayerEvent.Type.STOPPED,
getMediaSource() != null ? getMediaSource().getUrl() : null);
cancelUpdateProgress();

log.d("stop() isForceSinglePlayerEngine = " + playerSettings.isForceSinglePlayerEngine());
Expand Down

0 comments on commit 3abe388

Please sign in to comment.