相关疑难解决方法(0)

Base64 DataURL图像的大小限制是多少?

我想知道在浏览器中加载的Base64 DataURL图像的最大长度是多少?

谢谢!

javascript html5 base64 web

36
推荐指数
2
解决办法
3万
查看次数

如何在android中播放字节的音频流?

我正在开发一个能播放mp3文件的Android应用程序.但是mp3文件是在SD卡或sqlite上加密的.无论哪种方式,在解密之后,我都会有一个字节流.我怎么玩他们?MediaPlayer不将输入流作为参数,因此我无法考虑这一点.

audio android

5
推荐指数
1
解决办法
5251
查看次数

Android-从byte []阵列播放mp3

我有byte []数组,其中包含mp3文件。有什么方法可以在不创建临时文件的情况下播放mp3文件?

谢谢

编辑:

我尝试了临时文件方法:

                File tempMp3 = File.createTempFile("test", ".mp3", getCacheDir());

                //tempMp3.deleteOnExit();
                FileOutputStream fos = new FileOutputStream(tempMp3);
                fos.write(bytes);
                fos.close();

                mediaPlayer = MediaPlayer.create(getApplicationContext(),Uri.fromFile(tempMp3));
                mediaPlayer.start();
Run Code Online (Sandbox Code Playgroud)

而且我仍然收到NullPointerException。我正在将字节数组(称为字节)写入文件,我保持其引用并使用它。但仍然获得NPE。你知道错在哪里吗?

mp3 android bytearray file

5
推荐指数
1
解决办法
8591
查看次数

在MediaPlayer中播放Byte数组 - Android

我正在尝试使用MediaPlayer播放音频文件.我想在MediaPlayer中播放字节数组.我怎样才能做到这一点?我检查过这个

 public void writeSamples(byte[] samples, int length) 
{
  //  track.write( samples, 0, length);
    File tempMp3;
    try {
    tempMp3 = File.createTempFile("kurchina", ".mp3");
      tempMp3.deleteOnExit();
      FileOutputStream fos = new FileOutputStream(tempMp3);
      fos.write(samples);
      fos.close();
      // Tried reusing instance of media player
      // but that resulted in system crashes...  
      MediaPlayer mediaPlayer = new MediaPlayer();

      // Tried passing path directly, but kept getting 
      // "Prepare failed.: status=0x1"
      // so using file descriptor instead   
      FileInputStream fis = new FileInputStream(tempMp3);
      mediaPlayer.setDataSource(fis.getFD());
      mediaPlayer.prepare();
      mediaPlayer.start();
      } catch (IOException e) { …
Run Code Online (Sandbox Code Playgroud)

android

5
推荐指数
1
解决办法
1万
查看次数

通过解码Base64播放音频

我的数据库有很多简短的音频,这些音频格式化了base64。我要在单击按钮时播放音频。基本上,我写了这段代码,但是它不起作用。(如果可能,最好不要将文件写入存储,因为此过程会有延迟)

playButton.setOnClickListener(new View.OnClickListener() {
    @Override
    public void onClick(View v) {

        try{
            String url = "data:audio/mp3;base64,"+base64FormattedString;
            MediaPlayer mediaPlayer = new MediaPlayer();
            mediaPlayer.setDataSource(url);
            mediaPlayer.prepare();
            mediaPlayer.start();
        }
        catch(Exception e){
            e.printStackTrace();
        }

    }
});
Run Code Online (Sandbox Code Playgroud)

堆栈跟踪在这里:https : //gist.github.com/AliAtes/aa46261aba3d755fbbd1eba300356a5f

java android

5
推荐指数
1
解决办法
2099
查看次数

从缓冲区播放音频

我想从缓冲区播放音频.比如使用AudioRecord将音频录制到缓冲区并从缓冲区播放.

有办法吗?在MediaPlayer中没有这样的选项.

audio android audio-player

2
推荐指数
1
解决办法
7104
查看次数

标签 统计

android ×5

audio ×2

audio-player ×1

base64 ×1

bytearray ×1

file ×1

html5 ×1

java ×1

javascript ×1

mp3 ×1

web ×1