Добро пожаловать, Гость!
:: + Добавить ссылку через биллинг
:: + Добавить ссылку анонимно
❤️МИР, ЯРКИХ ЗНАКОМСТВ И ОБЩЕНИЯ!❤️
❤️МИР, ЯРКИХ ЗНАКОМСТВ И ОБЩЕНИЯ!❤️
Разработка модуля говарилки! - Страница 1
Свободное общение | Разработка модуля говарилки!
-MiSHuTkA- :
Внедрить в DCMS модуль говарилку нада!
Есть такой пример рабочий!
Ссылка
Модуль взят с github.com называется
RecordRTC !
Кто сталкивался с такими модулями подобными?Что посоветуете?
Разработка модуля говарилки!
8 Июня 2021Внедрить в DCMS модуль говарилку нада!
Есть такой пример рабочий!
Ссылка
Модуль взят с github.com называется
RecordRTC !
Кто сталкивался с такими модулями подобными?Что посоветуете?
Комментарии:
-MiSHuTkA- 30 Июня 2021
Автор темы
DoR, Такое сохранение файла
взял отсюда
Ссылка
<html>
<head>
<sсript src="js/recorderjs/recorder.js"></sсript>
<sсript src="js/main.js"></sсript>
<sсript src="http://code.jquery.com/jquery-latest.min.js"></sсript>
</head>
<body>
<img id="record" src="mic.png" onclick="toggleRecording(this);"><br>
<img src="save.svg" onclick="saveAudio();">
<form action="savefile.php" method="post">
<input type="submit" value="Submit">
</form>
</body>
</html>
и
<?php
$save_folder = dirname(__FILE__) . "/audio";
if(! file_exists($save_folder)) {
if(! mkdir($save_folder)) {
die("failed to create save folder $save_folder");
}
}
$key = 'filename';
$tmp_name = $_FILES["audiofile"]["tmp_name"];
$upload_name = $_FILES["audiofile"]["name"];
$type = $_FILES["audiofile"]["type"];
$filename = "$save_folder/$upload_name";
$saved = 0;
if(($type == 'audio/x-wav' || $type == 'application/octet-stream') && preg_match('/^[a-zA-Z0-9_-]+.wav$/', $upload_name) ) {
$saved = move_uploaded_file($tmp_name, $filename) ? 1 : 0;
}
?>
______________________
-MiSHuTkA-
Автор темы
DoR, Такое сохранение файла
взял отсюда
Ссылка
<html>
<head>
<sсript src="js/recorderjs/recorder.js"></sсript>
<sсript src="js/main.js"></sсript>
<sсript src="http://code.jquery.com/jquery-latest.min.js"></sсript>
</head>
<body>
<img id="record" src="mic.png" onclick="toggleRecording(this);"><br>
<img src="save.svg" onclick="saveAudio();">
<form action="savefile.php" method="post">
<input type="submit" value="Submit">
</form>
</body>
</html>
и
<?php
$save_folder = dirname(__FILE__) . "/audio";
if(! file_exists($save_folder)) {
if(! mkdir($save_folder)) {
die("failed to create save folder $save_folder");
}
}
$key = 'filename';
$tmp_name = $_FILES["audiofile"]["tmp_name"];
$upload_name = $_FILES["audiofile"]["name"];
$type = $_FILES["audiofile"]["type"];
$filename = "$save_folder/$upload_name";
$saved = 0;
if(($type == 'audio/x-wav' || $type == 'application/octet-stream') && preg_match('/^[a-zA-Z0-9_-]+.wav$/', $upload_name) ) {
$saved = move_uploaded_file($tmp_name, $filename) ? 1 : 0;
}
?>
______________________
-MiSHuTkA-
-MiSHuTkA- 29 Июня 2021
Автор темы
DoR, Доброй ночи!
Не подскажеш по этой статье
Ссылка
Вроде все ясно но не работает непойму где
var blob = null; прописать там красивый этот пример Ссылка
как раз описуется как сохранить blob в файл
пишут
объявите переменную blob вне устройства записи js следующим образом:
var blob = null; --??? куда ее именно нада непойму
______________________
-MiSHuTkA-
Автор темы
DoR, Доброй ночи!
Не подскажеш по этой статье
Ссылка
Вроде все ясно но не работает непойму где
var blob = null; прописать там красивый этот пример Ссылка
как раз описуется как сохранить blob в файл
пишут
объявите переменную blob вне устройства записи js следующим образом:
var blob = null; --??? куда ее именно нада непойму
______________________
-MiSHuTkA-
-MiSHuTkA- 28 Июня 2021
Автор темы
DoR, Исправил несуществующие файлы
остольное потом гляну
Там последний файл с папки попадает в такой скрипт -через переменную $value и получается визуализация звука
За основу это применил
файл посматри!
так у меня только
echo "<audio src='".$value."' id='player' controls loop crossorigin='anonymous' type='audio/mp3'></audio>"; // Выводим тег аудио с панелью управления
?>
<canvas id="myCanvas" width=1000= height=250></canvas>
______________________
-MiSHuTkA-
pleer (3.44Kb)
Автор темы
DoR, Исправил несуществующие файлы
остольное потом гляну
Там последний файл с папки попадает в такой скрипт -через переменную $value и получается визуализация звука
За основу это применил
файл посматри!
так у меня только
echo "<audio src='".$value."' id='player' controls loop crossorigin='anonymous' type='audio/mp3'></audio>"; // Выводим тег аудио с панелью управления
?>
<canvas id="myCanvas" width=1000= height=250></canvas>
______________________
-MiSHuTkA-
DoR 28 Июня 2021
-MiSHuTkA-, Доброе утро. Молодец
--- Но обрати внимание, у тебя есть ошибки и упреждения.
*AudioContext не успевает взаимодействовать с пользователем.
Для ясности аналогия:
--- AudioContext: твой друг.
--- AudioCtx: это ты.
Мимо тебя со скоростью 200 км "пролетает" друг на байке... Успеешь с ним обменяться какой либо информацией? Конечно нет!
Судя по коду, событие onload уже не спасает, значит необходимо подгружать по клику или по иному *пользовательскому событию.
--- Пример по клику:
document.querySelector( '#myDivID' ).addEventListener( 'click', ( ) => {
audioContext = new AudioContext ( ); // --- Твой "друг"
// --- Остальной сценарий...
});
Более подробно ознакомиться можно тут: Ссылка
С ошибками 404, думаю справишься без меня...))
Предупреждение (268.54Kb)
-MiSHuTkA-, Доброе утро. Молодец
--- Но обрати внимание, у тебя есть ошибки и упреждения.
*AudioContext не успевает взаимодействовать с пользователем.
Для ясности аналогия:
--- AudioContext: твой друг.
--- AudioCtx: это ты.
Мимо тебя со скоростью 200 км "пролетает" друг на байке... Успеешь с ним обменяться какой либо информацией? Конечно нет!
Судя по коду, событие onload уже не спасает, значит необходимо подгружать по клику или по иному *пользовательскому событию.
--- Пример по клику:
document.querySelector( '#myDivID' ).addEventListener( 'click', ( ) => {
audioContext = new AudioContext ( ); // --- Твой "друг"
// --- Остальной сценарий...
});
Более подробно ознакомиться можно тут: Ссылка
С ошибками 404, думаю справишься без меня...))
-MiSHuTkA- 28 Июня 2021
Автор темы
DoR, Доброе утро!
Сделал визуализацию звука там canvas небольшой в js
вот пример
Ссылка
Плеер потом сделаю еще принцип простой!
______________________
-MiSHuTkA-
Автор темы
DoR, Доброе утро!
Сделал визуализацию звука там canvas небольшой в js
вот пример
Ссылка
Плеер потом сделаю еще принцип простой!
______________________
-MiSHuTkA-
DoR 27 Июня 2021
-MiSHuTkA-, Да, именно из за версии пиачпи.
--- Изменить под 5.3
Это: $ras = ["*ogg", "*mp3"];
Замени на это: $ras = array ( "*ogg", "*mp3" );
Позволю дать совет... Бросай чудить со старыми версиями....
Оно тебе надо?....))
-MiSHuTkA-, Да, именно из за версии пиачпи.
--- Изменить под 5.3
Это: $ras = ["*ogg", "*mp3"];
Замени на это: $ras = array ( "*ogg", "*mp3" );
Позволю дать совет... Бросай чудить со старыми версиями....
Оно тебе надо?....))
-MiSHuTkA- 27 Июня 2021
Автор темы
DoR, Понятно !Почитаю!
Чето не пошел код
$dir = 'uploads/';
$ras = ["*ogg", "*mp3"]; // --- Список
foreach ( $ras as $ras )
foreach ( glob ( $dir.( $ras ) ) as $pi ) :
$_file[ filemtime ( $pi ) ] = $pi;
endforeach;
krsort ( $_file, SORT_NUMERIC ) .reset ( $_file );
foreach ( $_file as $key => $value ) :
print $value."<br>"; // --- Файлы
print date ( 'H:i:s - d.m.Y ', $key )."<br>"; // --- Дата
endforeach;
Может то что версия PHP у меня PHP Version 5.3.13
______________________
-MiSHuTkA-
Автор темы
DoR, Понятно !Почитаю!
Чето не пошел код
$dir = 'uploads/';
$ras = ["*ogg", "*mp3"]; // --- Список
foreach ( $ras as $ras )
foreach ( glob ( $dir.( $ras ) ) as $pi ) :
$_file[ filemtime ( $pi ) ] = $pi;
endforeach;
krsort ( $_file, SORT_NUMERIC ) .reset ( $_file );
foreach ( $_file as $key => $value ) :
print $value."<br>"; // --- Файлы
print date ( 'H:i:s - d.m.Y ', $key )."<br>"; // --- Дата
endforeach;
Может то что версия PHP у меня PHP Version 5.3.13
______________________
-MiSHuTkA-