我已经从FFPLAY下载了FFMPEG代码:https://github.com/cus/ffplay
我使用以下命令配置和制作包:
./configure --enable-ffplay
make
Run Code Online (Sandbox Code Playgroud)
这里显示:
SDL support no
作为输出之一.但是我的系统中安装了sdl软件包.
但是,创建的包是:
ffmpeg
ffmpeg_g
ffserver
ffserver_g
ffprobe
ffprobe_g
Run Code Online (Sandbox Code Playgroud)
我已经推荐过这篇文章:http://ffmpeg-users.933282.n4.nabble.com/Compiling-FFMPEG-with-ffplay-support-td3414041.html但这并没有帮助.
我检查了我的config.log,它有以下几行:
ffplay='yes'
ffplay_deps='avcodec avformat swscale swresample sdl'
ffplay_select='rdft crop_filter'
Run Code Online (Sandbox Code Playgroud)
我在我的系统中安装了sdl软件包.实际上是什么问题.有人可以指导我完成这个.
最近了解到谷歌的最新测试服务.这是Closed Beta testing与Open Beta testing此链接:https://support.google.com/googleplay/android-developer/answer/3131213
和http://readwrite.com/2015/07/30/google-beta-test-tools.
为了尝试相同的公开测试功能,我已经完成了以下工作:
上传新APK进行beta测试
设置反馈电子邮件ID
设置最大测试人员数量.
得到Opt-in URL(执行此操作后,我找不到任何保存按钮或文档中指定的任何内容.
在测试人员之间传播此选择加入的URL.
以下是我面临的问题:
当我通过我的Android设备点击选择加入的URL时,首先它要求我登录.但是因为我正在尝试Open beta测试,这不仅限于一组特定的电子邮件(gmails)和任何Google+小组或任何Google社区,为什么要将我带到谷歌登录页面?
以前有人遇到过这样的问题吗?我在这里做错了什么?
对于任何想要尝试新的beta测试服务的人来说,任何有关它的信息都会非常有用.
提前致谢.
最近我已经成功地将视频解码器移植到了android.还将输出转储到surfaceview上并使用本机API检查输出.现在,下一个任务是实现播放,暂停,流媒体等,即媒体播放器的其他功能.这样做将是一个返工,因为所有这些功能已经在android多媒体框架中定义.我听说我们可以将解码器作为插件,并将其集成到Android的多媒体框架中.虽然我用谷歌搜索相同的,我几乎找不到任何关于相同的信息.所以我请求任何读者为上述问题提出一些相关链接或解决方案.提前致谢,等待您的回复.
android android-ndk android-framework stagefright android-mediaplayer
我正在尝试将YUV420数据转储到AVFrameFFMPEG 的结构中.从以下链接:
http://ffmpeg.org/doxygen/trunk/structAVFrame.html,我可以推导出我需要将我的数据输入
data[AV_NUM_DATA_POINTERS]
Run Code Online (Sandbox Code Playgroud)
运用
linesize [AV_NUM_DATA_POINTERS].
Run Code Online (Sandbox Code Playgroud)
我试图转储的YUV数据是YUV420,图片大小是416x240.如此我如何将这个yuv数据转储/映射到AVFrame结构变量?我知道lineize表示步幅,即我想我的图片的宽度,我尝试过一些组合,但没有得到输出.我请求你帮我映射缓冲区.提前致谢.
我有一个要求,我需要将一个空数组作为参数传递给一个函数.在这个被调用的函数中,我应该将一些数据memcpy到传递的数组中.所以我写了一个与我的要求相同的小例子.以下是其代码:
#include <stdio.h>
#include <stdlib.h>
void printArr(int *a)
{
int i;
int *b=(int*)malloc(sizeof(int)*10);
printf("\n\nEnter 10 lements:\n");
for(i=0;i<10;i++)
scanf("%d",&b[i]);
printf("\nContents of array b:\n");
for(i=0;i<10;i++)
printf("%d\t",b[i]);
printf("\n");
memcpy(a,b,10);
printf("\nContents of array a:\n");
for(i=0;i<10;i++)
printf("%d\t",a[i]);
printf("\n");
}
int main()
{
int a[10];
printArr(a);
return 0;
}
Run Code Online (Sandbox Code Playgroud)
在上面的例子中,我将一个数组从main函数发送到printArr函数.现在在被调用的函数中,数据将被存储到数组中.当打印数组内容时,我得到一些垃圾值.此外,编译会发出警告,如下所示:
$ gcc -o arr array.c
array.c: In function ‘printArr’:
array.c:15:2: warning: incompatible implicit declaration of built-in function ‘memcpy’
Run Code Online (Sandbox Code Playgroud)
上述程序的输出如下所示:
Enter 10 lements:
0 1 2 3 4 5 6 7 8 9
Contents of array b: …Run Code Online (Sandbox Code Playgroud) 我使用 HTML5 启动并运行了桌面通知。但是,桌面通知的外观和感觉对于我的要求来说似乎太简单了。
基本上,截至目前,桌面通知只是一个简单的文本消息,在矩形上带有白色背景。
以下是我用于显示桌面通知的代码:
<html>
<head>
<title>Notification HTML5</title>
<script>
function notifyMe() {
// Let's check if the browser supports notifications
if (!("Notification" in window)) {
alert("This browser does not support desktop notification");
}
// Let's check if the user is okay to get some notification
else if (Notification.permission === "granted") {
// If it's okay let's create a notification
var options = {
body: "This is the body of the notification",
//icon: "icon.jpg",
dir : "ltr"
};
var notification …Run Code Online (Sandbox Code Playgroud) 我的任务涉及将视频解码器集成到Stagefright(Android的多媒体框架)中.我搜索并发现以下有关为以下内容创建新插件的信息Stagefright:
要添加对新格式的支持,您需要:
如果尚不支持容器,请开发一个新的Extractor类.
开发一个新的Decoder类,它实现了StageFright核心读取数据所需的接口.
关联的MIME类型的文件阅读到您的新解码器OMXCodec.cpp文件时,在kDecoderInfo数组中.
static const CodecInfo kDecoderInfo[] = {
{MEDIA_MIMETYPE_AUDIO_AAC, "OMX.TI.AAC.decode"},
{MEDIA_MIMETYPE_AUDIO_AAC, "AACDecoder"},
};
Run Code Online (Sandbox Code Playgroud)
以上数据是我在网上可以找到的.现在我有一个简单的应用程序,它将文件作为输入并使用Android中的本机API在屏幕上呈现它.任何人都可以告诉我如何进一步.从这里OMXCodec.cpp和其他人的所在地和我的项目目录应该从哪里开始.请提供相同的解决方案.提前致谢.
android android-ndk android-framework stagefright android-mediaplayer
今天早上我从谷歌的开发者控制台收到一封邮件,我正在使用一个对安全漏洞开放的OpenSSL版本.
实际上我只是维护代码而我没有开发它.但是,我应该解决这个问题.
我想知道如何在我的Android应用程序中将开放SSL更新到最新支持的版本.
经常尝试搜索,但在Android应用程序中却没有这样做.
对于今天早上获得同一邮件的所有开发人员来说,这将是一个解决方案.
提前致谢.
我正在使用asp.net MVC4进行Web应用程序开发.
我想遍历ViewModel中的对象列表.
下面是对象的类:
public class User
{
public int Id {get; set;}
public string Name {get; set;}
public string Address {get; set;}
public string Department {get; set;}
}
Run Code Online (Sandbox Code Playgroud)
以下是我的ViewModel课程:
public class UserViewModel
{
public List<User> AllUsers {get; set;}
public bool IsDeleted {get; set;}
}
Run Code Online (Sandbox Code Playgroud)
正如在UserViewModel课堂上看到的,我有一个类型的对象列表User.现在我想迭代遍历AllUsers列表中的每个用户对象Jquery并从中获取数据.
为了做到这一点,我尝试做了类似以下的事情:
$(@Model.AllUsers).each( function(){ .... });
Run Code Online (Sandbox Code Playgroud)
我尝试过使用上述方法的不同组合,但无法成功.任何人都可以提出相同的解决方案.
提前致谢.
请考虑以下情况:
我有一个头文件及其相应的源文件:
exmp.h(头文件)
exmp.cpp(源文件)
在头文件中,我有一个函数声明,bubSort(...)其定义存在于
exmp.cpp
myClass::bubSort(...)
{
....
....
}
Run Code Online (Sandbox Code Playgroud)
其中,myClass->是exmp.h中定义的类
现在为了bubSort(...)在另一个文件Sample.cpp中使用该函数,我myClass在Sample.h中声明了如下所示:
/*Sample.h*/
class myClass;
class sampleClass
{
.....
.....
myClass *ptr;
};
Run Code Online (Sandbox Code Playgroud)
现在使用上面的内容ptr,我正在尝试访问bubSort(...)Sample.cpp,如下所示:
//Sample.cpp
#include "exmp.h"
sampleClass::func(...)
{
....
....
ptr->bubSort(...);
}
Run Code Online (Sandbox Code Playgroud)
上面的场景在编译期间没有给出任何错误,但是在执行时,当控件到达时ptr->bubSort(...);,我得到一个异常:
访问冲突读取位置0xcdcdcdcd
有人会告诉我怎么能避免这种情况吗?
提前致谢.
android ×4
android-ndk ×2
ffmpeg ×2
javascript ×2
stagefright ×2
arrays ×1
asp.net-mvc ×1
c ×1
c++ ×1
css ×1
exception ×1
google-play ×1
html ×1
jquery ×1
memcpy ×1
openssl ×1
razor ×1
video ×1
visual-c++ ×1
yuv ×1