Puede configurar elementos visuales para notificar al usuario que el contenido se almacena en búfer.
Escuche los eventos AdobePSDK.PSDKEventType.BUFFERING_BEGIN
y AdobePSDK.PSDKEventType.BUFFERING_END
. Por ejemplo:
player.addEventListener(AdobePSDK.PSDKEventType.BUFFERING_BEGIN,
function (event) {
buffering = true;
// add buffering layer
});
player.addEventListener(AdobePSDK.PSDKEventType.BUFFERING_END,
function (event) {
buffering = false;
// remove buffering layer
});
El marco de IU proporciona una implementación de comportamiento de superposición de almacenamiento en búfer predeterminada, que se puede ampliar como se muestra a continuación:
// Using UI Framework
function myBufferingOverlayBehavior (element, configuration, player, localize, baseLog) {
return ptp.bufferingOverlayBehavior(element, configuration, player, localize, baseLog);
}
var playerWrapper = ptp.videoPlayer('.videoDiv', {
player: {
mediaResource:'Specify Resource URL',
bufferingOverlay: {
behavior: myBufferingOverlayBehavior,
classNames: 'ptp-buffering-overlay my_buffering_overlay_bar'
}
}
});
Este es el aspecto del DOM de resultado:
<div id=" videoDiv" class="ptp-root-element">
<div name="videoPlayer" value="videoPlayer" class="ptp-main-video-div-style">
<div name="bufferingOverlay" value="bufferingOverlay" class="ptp-buffering-overlay my_buffering_overlay_bar'"></div>
</div>
</div>