我想通过我的应用程序捕获视频,还需要获取视频的额外信息,如开始时间,结束时间,视频质量。
目前我正在使用现有的相机应用程序来捕获我的应用程序中的视频,并带有示例代码
static final int REQUEST_VIDEO_CAPTURE = 1;
private void dispatchTakeVideoIntent() {
Intent takeVideoIntent = new Intent(MediaStore.ACTION_VIDEO_CAPTURE);
if (takeVideoIntent.resolveActivity(getPackageManager()) != null) {
startActivityForResult(takeVideoIntent, REQUEST_VIDEO_CAPTURE);
}
}
从上面的示例代码中,我能够捕获视频并存储在设备上,但我无法获得任何额外信息? 是否可以使用现有的相机应用程序获取额外信息? 如果是,那么还有其他方法可以做到这一点吗?
答案 0 :(得分:1)
是否可以使用现有的相机应用程序获取额外信息?
没有
如果是,那么还有其他方法可以做到这一点吗?
我们欢迎您使用 while (1)
{
if (sampling_flag==1)
{
sampling_flag=0;
tx_buf2[i] = usart_getchar(&USARTF0);
i++;
if (tx_buf2[0]== 0x01 && i==7)
{
for (int j = 0; j < 7; j++)
{
usart_putchar(&USARTF0, tx_buf2[i]);
}
}
if(i==7)
i=0;
/*
if (!fifo_is_empty(&rx_fifo))
{
fifo_pull_uint8(&rx_fifo, &byteToSend);
usart_putchar(&USARTF0, received_byte);
}
*/
}
}//end of while(1)
作为开始时间,通过startActivityForResult()
作为结束时间来呼叫您的时间,以及the quality that you request via EXTRA__VIDEO_QUALITY
作为质量。< / p>
或者,使用相机API和onActivityResult()
编写自己的录像机。