android - Android NDK 的 OpenMAX 可以用于将实时视频/音频流式传输到服务器吗?例子?

标签 android android-ndk video-streaming video-capture openmax

OpenMax 有一个概念叫做“Data Sink”。

规范对它们的描述:

Its data locator which identifies where the data resides. Possible locators include:
• URIs (such as a filename)
• Memory addresses
• I/O devices
• Output Mixes
• Cameras

这是规范中的一些示例代码:

/* Setup the data sink structure */
uri.locatorType = XA_DATALOCATOR_URI;
uri.URI = (XAchar *) "file:///recordsample.wav";
audioSink.pLocator = (void*) &uri;

然而,在其他一些地方,它说:

URIs pointing to audio files in the local file system

有谁知道带有这些 URI/数据接收器的 OpenMax 是否可以用来实现一个流式应用程序,从麦克风/相机捕获实时数据并将其流式传输到服务器?示例?

最佳答案

简短的回答是“否”。 NDK document明确表示,截至今天,OpneMAX AL 的 Android 实现没有公开任何超出 Java 的功能 MediaPlayer .

关于android - Android NDK 的 OpenMAX 可以用于将实时视频/音频流式传输到服务器吗?例子?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14528487/

相关文章:

android ndk开发问题: 'Invalid arguments' error for memcpy function

android - 发现多个文件的操作系统独立路径为 'lib/x86/libusb.so'

java - 在 Android 中使用 Pay-key 来自 paypal 的交易详情

android - 如何进行数字解析?

android - BadParcelableException : ClassNotFoundException when getting name of picked contact

video - FFMPEG-无法为输出文件 #0 写入 header (编解码器参数不正确?): Operation not permitted Error initializing output stream 0:2 --

video - 如何更改 ffmpeg xstack 背景颜色

android - 如何在 videoview 中流式传输视频时删除空白区域?

android - 爱普生 ePOS 打印机不打印 - Android SDK

java - EditView只显示文本文件的最后一行