<div class="audio-container onnetworkcustomplayercontainer" id="testowykontenercpl">
<div class="title onnetworkcustomplayertitle"></div>
<div class="audio-player">
<button class="audio-btn playpause-button onnetworkcustomplaypausebutton"
>
<svg class="play">
<!-- PLAY ICON SVG PATHS -->
</svg>
<svg class="pause">
<!-- PAUSE ICON SVG PATHS -->
</svg>
</button>
<div class="seek-bar-timeline onnetworkcustomplayerplaybarcontainer">
<div class="seek-bar-line onnetworkcustomplayerplaybar"></div>
<div class="seek-bar-dot onnetworkcustomplayerplayhead"></div>
</div>
<button class="audio-btn mute-button onnetworkcustommutebutton">
<svg class="muteicon">
<!-- MUTE ICON SVG PATHS -->
</svg>
<svg class="unmuteicon">
<!-- UNMUTE ICON SVG PATHS -->
</svg>
</button>
</div>
</div>
<script type="text/javascript" src="https://video.onnetwork.tv/embed.php?sid=XXXXXXXXXX==&isCpl=1&cpcId=testowykontenercpl"></script>
.audio-container {
width: 99%;
min-width: 220px;
height: 70px;
display: flex;
align-items: center;
justify-content: flex-start;
background-color: #ffffff;
border-radius: 0px;
padding: 5px;
border: 1px solid black;
flex-wrap: wrap;
}
.title {
font-size: 16px;
font-weight: bold;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
max-width: 50%;
padding: 5px 0 0 5px;
font-family: sans-serif;
}
.audio-player {
display: flex;
align-items: center;
gap: 5px;
width: 100%;
}
.audio-btn {
background: none;
border: none;
cursor: pointer;
padding: 0;
width: 25px;
height: 25px;
}
.seek-bar-timeline {
width: 95%;
display: flex;
flex-direction: column;
padding-top: 4px;
position: relative;
cursor: pointer;
background-color: black;
}
.seek-bar-line {
height: 4px;
background-color: red;
position: absolute;
top: 50%;
transform: translateY(-50%);
pointer-events: none;
}
.seek-bar-dot {
width: 10px;
height: 10px;
background-color: red;
border-radius: 50%;
position: absolute;
top: 50%;
transform: translate(-50%, -50%);
cursor: pointer;
}
.playpause-button {
display: block;
background-size: 100%;
margin: 0;
width: 25px;
height: 25px;
transition: 0.1s;
background-repeat: no-repeat;
}
.playpause-button svg {
display: none;
pointer-events: none;
}
.playpause-button.paused svg.pause,
.playpause-button.playing svg.play {
display: none;
}
.playpause-button.paused svg.play,
.playpause-button.playing svg.pause {
display: block;
}
.mute-button {
display: block;
background-size: 100%;
margin: 0;
width: 25px;
height: 25px;
transition: 0.1s;
background-repeat: no-repeat;
}
.mute-button svg {
display: none;
pointer-events: none;
}
.mute-button:not(.muted) .muteicon,
.mute-button.muted .unmuteicon {
display: block;
}
.mute-button:not(.muted) .unmuteicon,
.mute-button.muted .muteicon {
display: none;
}
Nazwa | Funkcjonalność |
---|---|
onnetworkcustomplaypausebutton | Element służy jako przycisk play/pause |
onnetworkcustomplaystopbutton | Element służy jako przycisk play/stop |
onnetworkcustomplayerplaybar | Element służy jako playbar (pasek odtwarzania) |
onnetworkcustomplayerplayrange | Element służy jako pasek dotychczasowego odtworzenia materiału |
onnetworkcustomplayerplayhead | Element służy jako wskaźnik na pasku odtwarzania (głowica) |
onnetworkcustommutebutton | Element przyjmuje funkcjonalność przycisku MUTE |
onnetworkcustompseudomutebutton | Element przyjmuje funkcjonalność przycisku PSEUDOMUTE |
onnetworkcustomplaypause1button | Element przyjmuje funkcjonalność przycisku PAUSE1BUTTON |
onnetworkcustomplaybutton | Element służy jako przycisk play |
onnetworkcustompausebutton | Element służy jako przycisk pause |
onnetworkcustomstopbutton | Element służy jako przycisk stop |
onnetworkcustomseekbutton | Element służy jako przycisk seek |
onnetworkcustomplayerskipbutton | Element służy jako przycisk skip |
onnetworkcustomplayerplaybarcontainer | Element przyjmuje funkcjonalność kontenera na pasek czasu trwania materiału |
onnetworkcustomclosebutton | Element przyjmuje funkcjonalność przycisku zamykania playera |
onnetworkcustomclosepausebutton | Element przyjmuje funkcjonalność przycisku zamykania playera z pauzowaniem |
onnetworkcustomplayervolumecontrol | Element przyjmuje funkcjonalność całego paska głośności |
onnetworkcustomplayervolumevalue | Element przyjmuje funkcjonalność paska aktualnej głośności |
onnetworkcustomplayervolumehead | Element służy jako wskaźnik na pasku głośności (głowica) |
onnetworkcustomplayertpd | Element służy do zmiany wartości playerdata dla elementu nadrzędnego (np. rozwijane menu) |
onnetworkcustomplayerusermenuitem | Służy do oznaczenia elementu jako element listy i zarządzaniem widocznością elementu przy zmianie stanu menu |
Nazwa | Funkcjonalność |
---|---|
onnetworkcustomplayerremainingtime | Element przyjmuje wartość czasu pozostałego do zakończenia materiału audio |
onnetworkcustomplayerduration | Element przyjmuje wartość czasu trwania materiału audio |
onnetworkcustomplayertitle | Element przyjmuje tytuł materiału audio jako treść |
onnetworkcustomplayerauthor | Element przyjmuje nazwę autora materiału |
onnetworkcustomplayerdate | Element przyjmuje datę dodania materiału w formie numerycznej (np. 02.08.2024) |
onnetworkcustomplayerdatenom | Element przyjmuje datę dodania materiału w mianowniku (np. 2 sierpień 2024) |
onnetworkcustomplayerdategen | Element przyjmuje datę dodania materiału w dopełniaczu (np. 2 sierpnia 2024) |
onnetworkcustomplayercurrenttime | Element przyjmuje wartość aktualnego czasu trwania materiału |
onnetworkcustomplayeradremaining | Element przyjmuje wartość czasu pozostałego do zakończenia reklamy |
onnetworkcustomplayerspontext | Element przyjmuje tekst oznaczający sponsora |
Nazwa | Funkcjonalność |
---|---|
onnetworkcustomplayerfbshare | Element przekierowuje na Facebook |
onnetworkcustomplayerpnshare | Element przekierowuje na Pinterest |
onnetworkcustomplayerlnshare | Element przekierowuje na LinkedIn |
onnetworkcustomplayertwshare | Element przekierowuje na X (Twitter) |
onnetworkcustomplayerurlcopy | Element kopiuje adres URL, gdzie osadzony jest player |
onnetworkcustomplayerredirect | Element przekierowuje na adres przekierowujący zdefiniowany w materiale |
onnetworkcustomplayermobshare | Element służy jako funkcjonalność udostępniania na urządzeniu mobilnym |
onnetworkcustomplayermsgsend | Element wysyła adres linku do materiału przez SMS |
onnetworkcustomplayerwappsend | Element udostępnia adres linku do materiału przez WhatsApp |
onnetworkcustomplayerytwatch | Element przekierowuje do tego samego materiału umieszczonego na serwisie Youtube |
onnetworkcustomplayerspwatch | Element przekierowuje do podcastu na platformie Spotify |
onnetworkcustomplayerapwatch | Element przekierowuje do podcastu na platformie Apple Podcast |
onnetworkcustomplayergpwatch | Element przekierowuje do podcastu na platformie Google Podcast |
Nazwa | Funkcjonalność |
---|---|
onnetworkcustomplayerseclogo | Element przyjmuje URL do logo sponsora jako background-image |
onnetworkcustomplayerposter | Element przyjmuje zdjęcie postera materiału jako background-image |
onnetworkcustomplayersda70ph | Oznacza element, który ma dostać style związane z dash-offset |