我们可以在Android Studio中将音频(.mp3)转换为视频(mp4)吗?怎么样?

时间:2018-07-12 06:31:21

标签: android-studio audio video android-mediaplayer converters

我是新来的,我正在开发媒体播放器的应用程序和录制应用程序。其中我在列表视图中显示了设备的歌曲列表,并记录了开始/停止/播放。现在,我想将.mp3录制的文件转换为.mp4,并且一个图像将代表该文件中的视频显示。帮助我实现这一点,我不知道,我引用了很多链接,但我什么都没找到。

3 个答案:

答案 0 :(得分:1)

请检查此链接以获取第一个问题:
Why can't we initialize class members at their declaration?

通常,构造函数用于将值初始化为类的数据变量。

第二个问题: 如果在创建对象后未初始化数据成员,它将包含垃圾值。因此,根据您的需要初始化或分配适当的值。

检查以下代码:

var ProductResponse = RazoomCoreEntities.Products.include('c=>c.Inventories.InventoryBins')

答案 1 :(得分:0)

所有事情都可以以更好的方式完成,但是只要使用您的代码,这对您就会有用-

#include <iostream>

using namespace std;

class Swap  {

    private:
        int a,b,temp;

    public:

        Swap()
        {
            a=10;
            b=20;
            temp=0;
        }

        void swapNums()
        {
            temp=a; a=b; b=temp;
            cout<<a<<" " <<b<<endl;
        }
};

int main() {

    Swap s;
    s.swapNums();

    return 0;
}

您可以避免将类名用作某些函数名。您可以改用没有返回类型的构造函数,在此可以初始化成员变量。 swap方法看起来很好。

答案 2 :(得分:0)

  

我无法在课堂上初始化我的变量。

path

自C ++ 11起,这很好,您可以使用default member initialization
该错误是由于name之后缺少分号引起的。

  

为什么它带有b的垃圾值?

 class swap
 {
      int a=10; \\cannot declare here
      int b=20; \\ cannot declare here
 }

由于}在分配给a=b; b=temp; temp=a; 之前从未初始化过,因此temp具有不确定值。 任何用法都将导致undefined behavior

这是一个简单的交换b

temp

在此示例中,由于member initializer list,默认成员初始化为“过时” /“冗余”。