标签: multimedia

使用Qt录制和播放音频流

我正在尝试使用Qt开发一个多媒体程序,它从麦克风(使用QAudioInput)获取音频输入流,然后将采样的字节存储在内存中60毫秒,然后播放(使用QAudioOutput).

文档QAudioOuput具有完成大部分这样的一个例子,但是它使用一个文件作为数据源来代替.如何修改它以使用输入流?

audio qt multimedia

4
推荐指数
1
解决办法
3906
查看次数

为什么mp4视频的内容类型可以是text/plain?

我正在开发一个可以接收文件URL的应用程序,并且应该根据文件的类型(音频,视频,图像)执行不同的操作.所以我以这种方式获取文件的内容类型:

URLConnection connection = url.openConnection();
connection.connect();
String contentType = connection.getContentType();
Run Code Online (Sandbox Code Playgroud)

我尝试了一些jpg和mp3文件,内容类型是预期的,但我在这个网站上遇到了一个视频问题(我只是偶然使用它)http://www.yo-yo. org/mp4 /我用视频TestFour(http://www.yo-yo.org/mp4/yu5.mp4)尝试了它,我得到以下内容类型:

text/plain; charset=UTF-8
Run Code Online (Sandbox Code Playgroud)

我希望得到"video/mp4".

任何人都可以解释为什么我得到这种内容类型?

谢谢.

UPDATE

我还尝试了http://people.sc.fsu.edu/~jburkardt/data/mp4/claw_pix_example01_movie.mp4上的另一个视频,它也是一样的.

还以相同的http://www.easydnnsolutions.com/Portals/0/EasyGalleryImages/1/18/Alice_in_Wonderland_Teaser_1.mp4

在所有这些中我得到相同的内容类型.

html java url content-type multimedia

4
推荐指数
1
解决办法
1660
查看次数

tridion 2009 - 将多媒体组件从一个出版物复制到另一个出版物

如何在2009年使用api将图像组件从一个出版物复制到另一个出版物?

这可能吗?我试过用

    newComponent.Multimedia.SetUploadedMultimediaFilename(originalComponent.Multimedia.Filename);
Run Code Online (Sandbox Code Playgroud)

+ newComponent.save(); 我的newComponent是我从原始组件创建的那个.

    <tcm:Error xmlns:tcm="http://www.tridion.com/ContentManager/5.0"                                                         ErrorCode="80040325" Category="3" Source="Kernel" Severity="2">
    - <tcm:Line ErrorCode="80040325" Cause="false" MessageID="16137">
    - <![CDATA[ Unable to save Component (tcm:0-0-0).
      ]]> 
      <tcm:Token>RESID_4574</tcm:Token> 
      <tcm:Token>RESID_4418</tcm:Token> 
      <tcm:Token>tcm:0-0-0</tcm:Token> 
      </tcm:Line>
    - <tcm:Line ErrorCode="80040325" Cause="true" MessageID="16010">
    - <![CDATA[ Operation is not supported on a new item (or on a null URI).
      ]]> 
      </tcm:Line>
    - <tcm:Details>
    - <tcm:CallStack>
      <tcm:Location>UtilitiesBL.AssertValidURI</tcm:Location> 
      <tcm:Location>ComponentBL.CheckMultiMediaProperties</tcm:Location> 
      <tcm:Location>ComponentBL.Create</tcm:Location> 
      <tcm:Location>XMLState.Save</tcm:Location> 
      <tcm:Location>Component.Save</tcm:Location> 
      </tcm:CallStack>
      </tcm:Details>
      </tcm:Error>
Run Code Online (Sandbox Code Playgroud)

multimedia tridion

4
推荐指数
1
解决办法
277
查看次数

如何使用mediainfo以秒或其他格式查找视频文件的持续时间?

如何以毫秒为单位查找视频文件的持续时间,即以确定的方式以整数形式查找.我使用ffprobe来获取持续时间,但它没有给出所有文件格式的持续时间.

video multimedia ffmpeg mediainfo ffprobe

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

哪里可以找到免费/开源的Delphi多媒体组件?

我在一个项目中,我必须能够播放几乎音频/视频文件(格式).

要求:

视频:

  • .dat(vcd&svcd)
  • .vob(dvd)
  • .rmvb(真实媒体)
  • .mp4(mpeg4/x264/h264)
  • .wmv/.asf(windows media)
  • .avi(xvid/divx/mpeg2等...)
  • .mkv(matroska,可选)

    音频:

  • .mp3(你可能知道这个)

  • .ogg(vorbis)
  • .wma(windows media)
  • .wav(波)

我已经安装了所有上述编解码器,并且在我的系统上运行良好(使用WMP 10,Media Player Classic Home Cinema,VLC和Zoom Player进行了尝试).

我已经尝试过基本的TMediaPlayer,但不能在.avi上用于视频,然后我抓住DSPack但它不能播放.avi(xvid/divx)也不能播放.mkv,我抓住了VLC但它只给了我更令人头痛的是因为它只是ActiveX包装器(没有纯vcl组件).

有人可以建议另一个组件?免费或开源将是首选.

编辑:我已经解决了DSPack的问题,看起来我必须使用FDDShow来使用DSPack进行视频播放.

delphi components multimedia vlc codec

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

Windows 8上桌面应用程序的未来

在Windows 8上有很多线程讨论WPF/Silverlight/HTML5的存在,我只需要澄清一下有关桌面应用程序的图片,我对专家有以下疑问

  1. 在Windows 8上开发桌面应用程序有哪些可用的技术?

  2. 我可以使用哪些技术来创建丰富的多媒体应用程序.目前我有一个使用DirectX 9和WPF的应用程序.如果我要为Windows 8开发类似的东西,那么我可以选择哪些选项,以及这些选项的优缺点.

  3. 在Windows 8上继续使用相同的DirectX 9代码是一个好主意吗?什么是相当于DirectX的最佳选择,是XNA还是DirectX 11或其他什么?

性能和可扩展性对我来说至关重要.欢迎所有建议.

提前致谢.

directx wpf multimedia windows-8

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

在Delphi中模拟多媒体按键

我需要在Delphi中模拟按多媒体键(如播放/暂停,上一首/下一首曲目,快退/前进等).我可以使用下一个代码轻松模拟"普通"键:

keybd_event(VK_SPACE,0, 0, 0);
keybd_event(VK_SPACE,0, KEYEVENTF_KEYUP, 0);
Run Code Online (Sandbox Code Playgroud)

另外,我找到了MAKE/BREAK代码列表,但我该怎么办呢?

MSDN说:

VOID keybd_event(
    BYTE bVk,   // virtual-key code
    BYTE bScan, // hardware scan code
    DWORD dwFlags,  // flags specifying various function options
    DWORD dwExtraInfo   // additional data associated with keystroke
   );   
bVk - Specifies a virtual-key code. The code must be a value in the range 1 to 254. 
bScan - Specifies a hardware scan code for the key. 
dwFlags - A set of flag bits that specify various aspects of function …
Run Code Online (Sandbox Code Playgroud)

delphi multimedia key simulate scancodes

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

如何同时播放多个音频文件

如何使用AVAudioPlayer同时播放音频文件的数量?是否可以播放使用AVAudioPlayer同时播放音频文件的数量?或任何其他方式同时播放多个音频文件?谢谢!

multimedia ios

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

Motion JPEG 和 JPEG、嵌入式和多媒体编解码器之间的确切区别

我仔细研究了许多链接和网站,但未能得到答案。我不想问这个,我知道 JPEG 压缩,它只生成压缩图像。甚至 Motion JPEG 也会压缩图像 I 帧。我的问题是有什么区别。我正在编写一个需要发送视频的相机应用程序,但我的相机单元支持 jpeg 和 mjpeg。运动 JPEG 相对于 JPEG 的优势是什么?感谢您的任何建议

我发现 JPEG 和 MJPEG 像素格式之间的 V4L2 差异 http://www.axis.com/in/en/learning/web-articles/technical-guide-to-network-video/video-compression

第一个链接意味着使用 MJPEG 可以提高捕获率,但图像的大小将相同。第二个链接确认 MJPEG 和 JPEG 压缩之间没有区别。如果上述结论成立,那么我可以在任何图像查看器上打开 mjpeg 帧,但我不能像第一个链接中所述

camera multimedia codec sensors

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

Win32 PlaySound:如何控制音量?

我正在使用Win32 MultiMedia函数PlaySound从我的应用程序播放声音.

我希望能够在修改系统音量的情况下动态调整正在播放的声音音量.

我可以找到的唯一建议来操作通过PlaySound播放的声音音量是使用waveOutSetVolume,但是该功能设置系统范围的音量级别(不是我想要的).

c++ audio winapi multimedia

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