gpt4 book ai didi

actionscript-3 - air应用程序AS3:将声音另存为铃声/通知

转载 作者:行者123 更新时间:2023-12-02 22:35:35 37 4
gpt4 key购买 nike

我是新来的。刚制作了两页音板。它的工作很棒。问题是我想提供将声音另存为铃声/通知的功能。没有可用的as3中的示例。请帮忙!

最佳答案

  • 使用以下命令录制声音:http://www.bytearray.org/?p=1858
  • 使用以下格式编码为mp3:https://github.com/kikko/Shine-MP3-Encoder-on-AS3-Alchemy
  • 将mp3数据保存到文件中,如下所示:
     private function saveFile()
    {
    // WRITE ID3 TAGS

    var sba:ByteArray = mp3Encoder.mp3Data;
    sba.position = sba.length - 128
    sba.writeMultiByte("TAG", "iso-8859-1");
    sba.writeMultiByte("Microphone Test 1-2, 1-2 "+String.fromCharCode(0), "iso-8859-1"); // Title
    sba.writeMultiByte("jordansthings "+String.fromCharCode(0), "iso-8859-1"); // Artist
    sba.writeMultiByte("Jordans Thingz Bop Volume 1 "+String.fromCharCode(0), "iso-8859-1"); // Album
    sba.writeMultiByte("2010" + String.fromCharCode(0), "iso-8859-1"); // Year
    sba.writeMultiByte("www.jordansthings.com " + String.fromCharCode(0), "iso-8859-1");// comments


    sba.writeByte(57);
    filePath = (File.applicationStorageDirectory.resolvePath("sound3.mp3")).url;

    // get the native path
    var wr:File = new File(filePath);
    // create filestream
    var stream:FileStream = new FileStream();
    // open/create the file, set the filemode to write in order to save.
    stream.open( wr , FileMode.WRITE);
    // write your byteArray into the file.
    stream.writeBytes ( sba, 0, sba.length );
    // close the file.
    stream.close();

    }
  • 关于actionscript-3 - air应用程序AS3:将声音另存为铃声/通知,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5770673/

    37 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com