『壹』 朋友发个小程序里面是一段视频,我想转换为mp3怎么转

下载下来,提取音频

『贰』 不小心把微信小程序中的一个小程序录音权限给关了,怎么在手机上打开

1、微信—发现—小程序—删除那个你关闭录音视频功能的小程序
2、重新进入公众号—打开小程序—视频录音功能已恢复

『叁』 微信小程序米兔录音文件在哪里

你好!在微信里面发现~小程序,在右上角搜索米兔录音。就会出来了

『肆』 小程序 录音如何用腾讯云转码

不太明白您问的,如果是视频的话,是提供云端转码的。

音频转码可以参考网页链接看看

『伍』 微信小程序的audio能播放录音吗

微信搜索腾讯视频小程序的方法:
1、升级你的微信到最新的6.5.3版本,此处是重点!
2、在微信的第一个页面顶端,有一个搜索条,在搜索条里输入:腾讯视频;
然后搜索:点最下面的【搜一搜小程序示例朋友圈、公众号、文章等】。
3、选择第一个结果,图标是黑色斜写的英文字母“S”,点开它;
4、看到这个页面的时候,你就已经激活了小程序。不需要做任何额外的操作。
5、退出上面这个页面,点开你的微信第三页面“发现”。当当当当!最下面就出现了小程序的入口!

『陆』 微信小程序如何录制speex音频

你好,打开'安全中心'--授权管理--应用程序管理--往下翻找'录音'进入--点击微信--选择允许--OK

或者在'应用程序管理'界面向左划屏到'应用管理'标签页--找到'微信'进入--将'我信任该程序'开关打开也可.

『柒』 小程序可以控制音频音量大小吗

wx.createInnerAudioContext()里面有个属性volume,但是这个只能控制相对手机媒体音量的大小,如果我手机媒体音量设置为0,那么即使我volume = 1 也是没有声音

『捌』 微信小程序中未开通实时播放音视频流,是不是不能使用音乐软件的API接口

放音视频流,

『玖』 用java做一个可视化小程序,可以录音并予以保存。

import java.io.ByteArrayInputStream;
import java.io.ByteArrayOutputStream;
import java.io.File;
import java.io.InputStream;

import org.eclipse.swt.SWT;
import org.eclipse.swt.widgets.*;
import org.eclipse.swt.events.*;

import javax.sound.sampled.AudioFileFormat;
import javax.sound.sampled.AudioFormat;
import javax.sound.sampled.AudioInputStream;
import javax.sound.sampled.AudioSystem;
import javax.sound.sampled.DataLine;
import javax.sound.sampled.SourceDataLine;
import javax.sound.sampled.TargetDataLine;

public class RecordPlay {

boolean stopCapture = false; // 控制录音标志
AudioFormat audioFormat; // 录音格式
// 读取数据:从TargetDataLine写入ByteArrayOutputStream录音
ByteArrayOutputStream byteArrayOutputStream;
int totaldatasize = 0;
TargetDataLine targetDataLine;
// 播放数据:从AudioInputStream写入SourceDataLine播放
AudioInputStream audioInputStream;
SourceDataLine sourceDataLine;

private Button captureBtn;
private Button stopBtn;
private Button playBtn;
private Button saveBtn;
private Label myLabel;
private Shell shell;
private Display display;

public RecordPlay() {
super();
display = new Display();
shell = new Shell(display);
shell.setSize(350, 150);
shell.setText("录音机程序");
//
myLabel = new Label(shell, SWT.NONE);
myLabel.setBounds(38, 21, 100, 18);
myLabel.setText("录音机");
// 创建按钮
captureBtn = new Button(shell, SWT.NONE);
captureBtn.setBounds(30, 61, 60, 18);
captureBtn.setText("录音");
captureBtn.setEnabled(true);
stopBtn = new Button(shell, SWT.NONE);
stopBtn.setBounds(100, 61, 60, 18);
stopBtn.setText("停止");
stopBtn.setEnabled(false);
playBtn = new Button(shell, SWT.NONE);
playBtn.setBounds(170, 61, 60, 18);
playBtn.setText("播放");
playBtn.setEnabled(false);
saveBtn = new Button(shell, SWT.NONE);
saveBtn.setBounds(240, 61, 60, 18);
saveBtn.setText("保存");
saveBtn.setEnabled(false);
// 注册录音事件
captureBtn.addSelectionListener(new SelectionListener() {
public void widgetSelected(SelectionEvent event) {
captureBtn.setEnabled(false);
stopBtn.setEnabled(true);
playBtn.setEnabled(false);
saveBtn.setEnabled(false);
// 开始录音
capture();
}

public void widgetDefaultSelected(SelectionEvent event) {
// text.setText("No worries!");
}
});
// 注册停止事件
stopBtn.addSelectionListener(new SelectionListener() {
public void widgetSelected(SelectionEvent event) {
captureBtn.setEnabled(true);
stopBtn.setEnabled(false);
playBtn.setEnabled(true);
saveBtn.setEnabled(true);
// 停止录音
stop();
}

public void widgetDefaultSelected(SelectionEvent event) {
// text.setText("No worries!");
}
});
// 注册播放事件
playBtn.addSelectionListener(new SelectionListener() {
public void widgetSelected(SelectionEvent event) {
// 播放录音
play();
}

public void widgetDefaultSelected(SelectionEvent event) {
// text.setText("No worries!");
}
});
// 注册保存事件
saveBtn.addSelectionListener(new SelectionListener() {
public void widgetSelected(SelectionEvent event) {
// 保存录音
save();
}

public void widgetDefaultSelected(SelectionEvent event) {
// text.setText("No worries!");
}
});
}

public void start() {
shell.open();
while (!shell.isDisposed()) {
if (!display.readAndDispatch()) {
display.sleep();
}
}
}

public static void main(String[] args) {
RecordPlay label = new RecordPlay();
label.start();
}

// (1)录音事件,保存到ByteArrayOutputStream中
private void capture() {
try {
// 打开录音
audioFormat = getAudioFormat();
DataLine.Info dataLineInfo = new DataLine.Info(
TargetDataLine.class, audioFormat);
targetDataLine = (TargetDataLine) AudioSystem.getLine(dataLineInfo);
targetDataLine.open(audioFormat);
targetDataLine.start();
// 创建独立线程进行录音
Thread captureThread = new Thread(new CaptureThread());
captureThread.start();
} catch (Exception e) {
e.printStackTrace();
System.exit(0);
}
}

// (2)播放ByteArrayOutputStream中的数据
private void play() {
try {
// 取得录音数据
byte audioData[] = byteArrayOutputStream.toByteArray();
// 转换成输入流
InputStream byteArrayInputStream = new ByteArrayInputStream(
audioData);
AudioFormat audioFormat = getAudioFormat();
audioInputStream = new AudioInputStream(byteArrayInputStream,
audioFormat, audioData.length / audioFormat.getFrameSize());
DataLine.Info dataLineInfo = new DataLine.Info(
SourceDataLine.class, audioFormat);
sourceDataLine = (SourceDataLine) AudioSystem.getLine(dataLineInfo);
sourceDataLine.open(audioFormat);
sourceDataLine.start();
// 创建独立线程进行播放
Thread playThread = new Thread(new PlayThread());
playThread.start();
} catch (Exception e) {
e.printStackTrace();
System.exit(0);
}
}

// (3)停止录音
public void stop() {
stopCapture = true;
}

// (4)保存文件
public void save() {
// 取得录音输入流
AudioFormat audioFormat = getAudioFormat();
byte audioData[] = byteArrayOutputStream.toByteArray();
InputStream byteArrayInputStream = new ByteArrayInputStream(audioData);
audioInputStream = new AudioInputStream(byteArrayInputStream,
audioFormat, audioData.length / audioFormat.getFrameSize());
// 写入文件
try {
File file = new File("d:/myjava/test.wav");
AudioSystem
.write(audioInputStream, AudioFileFormat.Type.WAVE, file);
} catch (Exception e) {
e.printStackTrace();
}
}

// 取得AudioFormat
private AudioFormat getAudioFormat() {
float sampleRate = 16000.0F;
// 8000,11025,16000,22050,44100
int sampleSizeInBits = 16;
// 8,16
int channels = 1;
// 1,2
boolean signed = true;
// true,false
boolean bigEndian = false;
// true,false
return new AudioFormat(sampleRate, sampleSizeInBits, channels, signed,
bigEndian);
}

class PlayThread extends Thread {
byte tempBuffer[] = new byte[10000];

public void run() {
try {
int cnt;
// 读取数据到缓存数据
while ((cnt = audioInputStream.read(tempBuffer, 0,
tempBuffer.length)) != -1) {
if (cnt > 0) {
// 写入缓存数据
sourceDataLine.write(tempBuffer, 0, cnt);
}
}
// Block等待临时数据被输出为空
sourceDataLine.drain();
sourceDataLine.close();
} catch (Exception e) {
e.printStackTrace();
System.exit(0);
}
}
}

class CaptureThread extends Thread {
// 临时数组
byte tempBuffer[] = new byte[10000];

public void run() {
byteArrayOutputStream = new ByteArrayOutputStream();
totaldatasize = 0;
stopCapture = false;
try {// 循环执行,直到按下停止录音按钮
while (!stopCapture) {
// 读取10000个数据
int cnt = targetDataLine.read(tempBuffer, 0,
tempBuffer.length);
if (cnt > 0) {
// 保存该数据
byteArrayOutputStream.write(tempBuffer, 0, cnt);
totaldatasize += cnt;
}
}
byteArrayOutputStream.close();
} catch (Exception e) {
e.printStackTrace();
System.exit(0);
}
}
}

}

『拾』 飞猪朗读小程序怎么录音

这个是一个朗读统计的小程序,意在解决老师对学生朗读作业统计困难的难题。首先,我们要要了解,实际运用当中,是老师和学生互相配合使用的。教师身份可以布置朗读的任务,班级内学生可以收到老师发的任务,从而去完成,学生去完成当中就会有录音功能,录制完成提交后,教师就可以看到学生的一个完成统计情况,从而给予一些小奖励。
同时老师也可以把觉得不错的学生朗读,分享给朋友来听,也可以分享给学生家长,夸赞孩子,从而提高学生更高的朗读兴趣。
实际上比较同类型的产品,飞猪朗读不用去下载,不占内存,操作也便捷,学生也都很喜欢这种模式。我们学校的老师基本都在使用,主要就是图个方便,这个也是孩子学校老师推荐,然后我再推荐给学校老师,省了很多的时间。