标签: multimedia

在Windows 10上使用Microsoft GS Wavetable Synth的midiOutOpen失败

我有一个依赖于内置Microsoft GS Wavetable Synth的应用程序.它在Windows XP,Vista,7,8和8.1上完美运行.在Windows 10上第一次调用midiOutOpen时,后续调用会导致错误代码1,意味着"未指定错误".代码很简单:

result = midiOutOpen(&_midiOutHandle, midiOutputDevice, NULL, 0, CALLBACK_NULL);
Run Code Online (Sandbox Code Playgroud)

关于如何解决这个问题的任何想法都非常受欢迎.

c++ midi multimedia windows-10

12
推荐指数
1
解决办法
3210
查看次数

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

关于多媒体编解码器的概念(容器,格式,编解码器,复用器,解复用器)

我上周已经去了很多多媒体内容,现在几个问题搞砸了.这些与我在开发媒体播放器方面的工作有关.我的下面的问题仅基于此.我也在寻找有关多媒体编解码器的电子书/资源?

我正在寻找以下信息?

  1. 容器,格式,编解码器,数据包,帧之间有什么区别?我相信它是容器 - >音频(流)+视频(流)

使用编解码器Streams - > Packets Packets - > Frames对流进行编码/解码

(2)复用器,解复用器,编码器,解码器梯如何工作?它位于哪一侧?

(3)当我们说一个新的编解码器时 - 这意味着什么? - 编码器/解码器或新的文件格式.AVI是编解码器还是格式?我们使用的编解码器和文件格式之间是否有任何关系.

(4)一个编解码器在什么意义上与另一个编解码器不同?播放比特率,大小,质量,fps?

(5)如果我们正在开发一个新的编解码器,那么必须有什么不同? - 编码器和解码器的算法?

(6)蓝光和DVD翻录?它们的新格式是什么?或新的编解码器?

(7)如果我想在我的媒体播放器中为上述编解码器提供支持,我将如何集成各种编解码器?以某些库或直接源代码参考的形式?

(8)不同的多媒体框架(Gstremaer,ffmpeg,stagefright,OpenCore)与编解码器有何不同.

以下是我经历过的链接:

http://dranger.com/ffmpeg/tutorial01.html

audio video containers multimedia codec

9
推荐指数
1
解决办法
3642
查看次数

在移动设备上实现DLNA/UPnP(Win7 Play To)

对于一个学期的项目,我有想法实现Windows 7的Play to infrastructure来使用手机作为终点(播放器)或者将手机中的内容流式传输到Windows 7机器上.有没有人有使用这个API的经验?这可以在几周内完成(原型,只是概念证明,而不是最终用户准备好),还是这个范围的项目太多了?注意:我不是在寻找代码示例,只是对该项目可行性的评估.如果您有来自MS或其他方面的任何文件,那将是非常棒的,尽管不是问题的关键.

编辑: 我发现Windows 7 Play-to功能基于DLNA,任何支持DLNA的设备(我认为)都可以用作Play-To上下文菜单的目的地.但是,我很难找到有关DLNA的任何文档.我想知道你是否需要成为DNLA的成员才能真正获得规范?或者,我知道DLNA是建立在UPnP之上的,它不会完全按照我的意愿行事,但它会朝着正确的方向迈出一步,因此,修改我的问题是否有人知道任何开源的C/C++或Java (首选)可以帮助我实施UPnP或DLNA的库?

谢谢!克里斯

java android multimedia

8
推荐指数
1
解决办法
7243
查看次数

Android中的可用意图列表在哪里?

我开始学习如何开发Android应用程序,以及我在与意图的一些问题-它只是似乎并不像他们记录在所有.我想要做的就是将用户发送到视频录像机,在那里他们录制视频,并将视频信息返回到我的应用程序.我知道这是可能的,正如我在其他应用程序中看到的那样,但似乎意图没有记录(或者我只是不完全理解意图如何工作).

有什么想法吗?

java android multimedia android-intent

8
推荐指数
3
解决办法
9131
查看次数

用Java实现RTSP媒体服务器

我试图在java中实现一个简单的RTSP服务器,它将使用android手机作为接收客户端.我已经在互联网上搜索了答案,并多次返回本网站.通过这一点,我发现JMF本身不支持服务器端的RTSP,并且必须使用NIO框架(如Netty,Xuggler,Mina等)扩展java.我唯一的问题是在搜索这些网站的文档之后我有没有找到如何实现RTSP的任何基本示例.

我的问题是:有任何机构有这个问题并解决了它,如果是这样,请指出我一些有用的源代码或文档.考虑到这一点,已经查看了本网站上的每个相关主题,并在大多数链接上进行了跟踪而没有任何效果.我不是java的新手,我理解所有的流媒体协议,但我不熟悉java中的流媒体实现.

谢谢

java multimedia rtsp

8
推荐指数
1
解决办法
4195
查看次数

android流音频到服务器

我想了解socket是如何工作的,特别是我需要服务器端的一些代码示例来接收来自mediarecorder从设备发送的流.

非常感谢您的帮助.

我真正的最终目的是在设备上讲话并在PC上听一个方向.

我现在可以使用以下代码发送流:

String hostname = "192.168.1.10";
int port = 8000;
Socket socket = null;
    try {
        socket = new Socket(InetAddress.getByName(hostname), port);
    } catch (UnknownHostException e) {
        e.printStackTrace();
    } catch (IOException e) {
        e.printStackTrace();
    }

ParcelFileDescriptor pfd = ParcelFileDescriptor.fromSocket(socket);

recorder = new MediaRecorder();
recorder.setAudioSource(MediaRecorder.AudioSource.MIC);
recorder.setOutputFormat(MediaRecorder.OutputFormat.THREE_GPP);
recorder.setAudioEncoder(MediaRecorder.AudioEncoder.AMR_NB);
recorder.setOutputFile(pfd.getFileDescriptor());

    try {
        recorder.prepare();
    } catch (IllegalStateException e) {
        e.printStackTrace();
    } catch (IOException e) {
        e.printStackTrace();
    }

recorder.start();
Run Code Online (Sandbox Code Playgroud)

sockets android multimedia

7
推荐指数
1
解决办法
7226
查看次数

流媒体实时音频

我希望在Android设备上具有实时音频流功能,该设备通过设备的MIC捕获音频并将其发送到服务器.我知道在录制后发送一个音频文件,但如果是实时我需要帮助.可以通过将字节数组连续发送到服务器来完成.如果是这样或者如果有其他方式,请分享您的想法.谢谢.

编辑-

Android客户端代码: -

public class Main extends Activity {
    private MediaRecorder recorder;

    private final String TAG = "AudioTest";

    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);

        String hostname = "192.168.50.25";
        int port = 2004;

        Socket socket = null;
        try {
            socket = new Socket(InetAddress.getByName(hostname), port);

        } catch (UnknownHostException e) {

            Log.d(TAG, "Inside  UnknownHostException@@@@@@@@@@@@@@@@@@@@@@");

            e.printStackTrace();
        } catch (IOException e) {
            Log.d(TAG, "Inside  IOException%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%");

            e.printStackTrace();
        }

        ParcelFileDescriptor pfd = ParcelFileDescriptor.fromSocket(socket);

        recorder = …
Run Code Online (Sandbox Code Playgroud)

android multimedia audio-streaming

7
推荐指数
1
解决办法
8791
查看次数

是否有针对Windows Vista/7/8的新Midi API?

我知道midiXxx API,但我看到它目前列在msdn中的'legacy'下. http://msdn.microsoft.com/en-us/library/windows/desktop/dd743619(v=vs.85).aspx

我应该使用其他一些API来定位较新的Windows版本吗?

旧的API是否仍适用于Windows 7和8?

Thanx,Marc

windows midi winapi multimedia

7
推荐指数
1
解决办法
2144
查看次数

如何计算文件H264的GOP大小

我有一个使用SVC软件从YUV格式中提取的h264文件.现在,我想计算h264文件中每个GOP的大小.我们知道GOP的大小是两个最接近的I帧之间的距离.在这里.你能告诉我如何解决给定h264文件的GOP大小.我们用C/C++实现它会更好.谢谢

media video multimedia h.264 svc

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