我需要一些建议,关于哪种IPC和哪种消息队列类型最适合我的特定环境(生产者/消费者,优先级和计时等)。
我正在用C for Linux (Ubuntu)开发一个实时音频/图形应用程序,它使用OpenGL和SDL图形、ALSA音频(MIDI)、POSIX pthread和外围硬件的定制库。当前存在用于与外围设备通信的主线程和线程。主线程将主图形绘制周期与控制音频记录/回放(或者更准确地说,为循环记录/回放设置的MIDI事件)的代码相结合。
我需要将音频分离到自己的线程中,因为主线程当前不是严格计时的(即,根据从一个迭代到下一个迭代绘制的内容,主绘制周期并不总是花费相同的时间来完成迭代),这阻止了
IE11不支持播放opus音频文件。这就是我使用ogv.js javascript库在IE11中播放它的原因。这个库将音频数据流到IE11的内部flash播放器并播放。问题是,在并行播放音频文件时,我必须不断地用光标重新绘制整个图像,以指示正在播放的音频的位置。Javascript是一种单线程脚本语言,所以我不能同时执行这两个任务。
我按以下方式调用函数。
var chart = new Chart();
var player = new OGVPlayer({});
//在chrome和firefox中我使用var player = document.createElement('a
我期待着用java构建一个媒体播放器,基本上我发现的是。但是,这个API并不是最新的,也不支持最新的格式,比如MKV。在更多的研究中,我偶然发现
很兴奋,但接着又挖了一些,把这个留给了我
现在,我很失望,并且修正了所有好的媒体播放器(VLC,KMPlayer等)如何能够支持所有的视频和音频格式。它们必须使用一种编程语言,IMHO!
所以,我的问题是,为了构建一个支持complete media player的all kind of media files。
JAVA不称职吗?
有没有人用JAVA建立过一个好的媒体播放器?
它是仅仅是Java,还是现代语言无法做到的?
我是否