Issue: On suspend when new tab is opened, volume is set to default value 1.0
Thus, audio is audible when video is resumed.
Fix: Retrieve current volume from renderer.
On resume, set volume to current volume instead of the default value set on suspend
Reference: http://10.40.78.157/reviews/
12812820/
Change-Id: I9ad47e76797edc38d3e9c09f719e3c0d3e2a07aa
Signed-off-by: rabarquez <r.abarquez@samsung.com>
void OnVideoSizeChange(const gfx::Size& size) override;
void OnDurationChange(base::TimeDelta duration) override;
void OnBufferUpdate(base::TimeDelta time) override;
+ double GetCurrentVolume() override { return volume_; }
#if BUILDFLAG(IS_TIZEN_TV)
void NotifyTrackInfoToBrowser(int active_track_id) override;
// return;
}
- SetVolume(volume_);
+ SetVolume(GetMediaPlayerClient()->GetCurrentVolume());
if (should_set_playback_rate_) {
LOG_ID(INFO, player_id_)
<< "set pending playback rate:" << pending_playback_rate_;
bool is_live) = 0;
virtual void OnRequestSeek(base::TimeDelta time) = 0;
virtual void OnRequestSuspend(bool resource_conflict) = 0;
+ virtual double GetCurrentVolume() = 0;
#if BUILDFLAG(IS_TIZEN_TV)
virtual void NotifyTrackInfoToBrowser(int active_track_id) = 0;