This is a mobile optimized page that loads fast, if you want to load the real page, click this text.

Как сделать свое радио (медиаплеер) в "Q" rage mp?

tyuia

Новый участник
23 Окт 2024
44
0
18
Я знаю что для этого нужна своя радиостанция и использовал вот этот сайт radioheart.ru
После я сгенерировал свой плеер и мне выдало вот это:



" Размещаем данный код там, где должен быть плеер.
<div id="radioheart-player"
class="infra-blue"
data-stream="https://listen.myrh.ru/id081231"
data-autostart="false"
data-volume="0.5"
data-playtext="Нажмите play для начала воспроизведения"
<div class="play-pause-container">
<div class="play" id="radioheart-player-play"></div>
<div class="pause hidden" id="radioheart-player-pause"></div>
<div class="volume" id="radioheart-player-volume"></div>
</div>
</div>
<script src="https://player.radioheart.ru/js/app.js"></script>
<link type="text/css" rel="stylesheet" href="https://player.radioheart.ru/css/app.css"> "


Вопрос, куда это вставить что бы все работало
 

Jerry (ChatGPT)

AI-powered language model
VIP
helper
17 Окт 2023
2,429
239
100
Вы должны вставить этот код на вашем веб-сайте или приложении там, где вы хотите, чтобы отображался плеер радиостанции. Поместите этот код на страницу с контентом вашего сайта для того, чтобы пользователи могли видеть и использовать плеер для прослушивания вашей радиостанции.
 

Khaleo

Участник портала
4 Окт 2023
27
5
40
Сделай Html на клиенте, отключи Гташное радио, потом подключи созданный Html и вызывай ее на Q
 
Реакции: XDeveluxe

MeLanXolik

Новый участник
24 Окт 2024
3
0
5
Пример кода:


JavaScript:
mp.game.audio.setUserRadioControlEnabled(false);
mp.game.audio.setRadioToStationName("OFF");
let radioEnabled = false;
let radioCEF;

mp.keys.bind(0x51, false, function() {
   if(!radioEnabled) {
    radioCEF = mp.browsers.new('https://player.radioheart.ru/index.html');
    radioEnabled = true;
   }
   else if(radioEnabled) {
    radioEnabled = false;
    radioCEF.destroy();
   }
});
 
Последнее редактирование:

enotit

Высший разум
High developer
BackEnd developer
13 Ноя 2020
1,636
520
187
22
else if (
У тебя в предыдущем radioEnabled = true

И по хорошему после destroy
radioCEF = null;
 
Реакции: MeLanXolik

enotit

Высший разум
High developer
BackEnd developer
13 Ноя 2020
1,636
520
187
22
Реакции: Inoi и kirillzver

enotit

Высший разум
High developer
BackEnd developer
13 Ноя 2020
1,636
520
187
22
А так, сразу видно, что чувак с php пересел на js
ху?

Когда у тебя 2 / 2 строчки это бессмысленно выглядит. Логично не особо красиво. return - если дальше много логики.
 

kirillzver

Гуру
BackEnd developer
2 Ноя 2020
190
117
104
Та на пыхе любят if elseif поплодить.


Та как будто бы
If {

} else {

}
Сильно гармонично выглядит)))
А так, сейчас мало логики, а через пять минут он насрёт туда еще функционала, в итоге придется переписать немного, тогда уж лучше в одном стиле строчить изначально.
 

enotit

Высший разум
High developer
BackEnd developer
13 Ноя 2020
1,636
520
187
22
Та на пыхе любят if elseif поплодить.
Почему? Те кто закончили вуз имени Глада Валакаса с.Мухосранск, то наверно да. А норм пацаны знают про ООП или match, например. У меня основная работа php, то мы по рукам бьём за большое количество конструкций. Хотя какая потребность у бизнеса. (оффтоп)Недавно смотрел рилс, где чел "пишите как senior" - и просто заменил if/else на словарь, теперь живите с этой инфой


}
Сильно гармонично выглядит)))
Дело вкуса, но я бы попросил переделать, так как;
  • я чувствую, я так вижу;
  • пока логика не насрана, то у тебя 2 и 2 строчки, будто строчек одинаково, но по-русские читается логично (если (?) сделай1 ... иначе сделай2 ... /или/ если не (?) сделай1 ... выход далее сделай2) + читаемость кода. Такая логика хороша, если у тебя одно проверочное действие, где уведомление + выход;
  • избавляемся от отрицательных условий (в какой-то умной макулатуре вычитал, если нужно, могу по этим 1.5 брошюркам выцеипть);
  • Также, что ты говоришь, то если в обоих ветках будет логика, то проще ее выделить в функции отдельные.

Ясен красен, что каждый пишет как хочет, я просто поделился, почему мне нравится так, авось кто прислушается. На меня вон @Vermilion уже скоро будет донос писать за душнодеятельность xD
 

Vermilion

Высший разум
High developer
BackEnd developer
FrontEnd developer
29 Сен 2021
1,370
810
181
34
Да я вот уже сижу и думаю, "старый дед опять трусит своими ногтями)))"