WavePlayer is an awesome audio player plugin with a beautiful user interface and nice functions. In order to work properly with our plugin Protect WordPress Videos – S3 hosted files, we need to modify the WavePlayer code base.
1. Replace the modified waveplayer.min.js
Replace the waveplayer.min.js (https://pda-public-resources.s3-ap-southeast-1.amazonaws.com/waveplayer.min.js) in folder assets/js
![](https://codewpress.com/dev/wp-content/uploads/2019/06/step1.jpg)
2. Update context option
In function waveplayer_read_mp3_tags, at line 314, we need to replace $contextOptions variable by
$contextOptions = array(
"ssl" => array(
"verify_peer" => false,
"verify_peer_name" => false
),
'http' => array (
'method'=>"GET",
'header' => "Range: bytes=0-\r\n"
)
);
![](https://codewpress.com/dev/wp-content/uploads/2019/06/Screen-Shot-2019-06-12-at-09.38.56.png)