我正在创建我的iPhone游戏的免费版本.我希望在免费版本中有一个按钮,可以将人们带到应用商店中的付费版本.如果我使用标准链接
http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewSoftware?id=300136119&mt=8
iPhone首先打开Safari,然后打开应用程序商店.我使用过直接打开应用商店的其他应用,所以我知道这是可能的.
有任何想法吗?应用商店的URL方案是什么?
我正在制作一个iPhone录制应用程序,需要将声音文件作为.wav提交给外部服务器.
从SpeakHere示例开始,我能够将声音记录为文件,但仅作为.caf
有谁知道如何将其记录为wav而不是?或者如何在iPhone上将.caf转换为.wav?(转换必须在手机上进行)
编辑:
我想知道在AudioFileCreateWithURL中使用kAudioFileWAVEType而不是kAudioFileCAFType是否可以做任何事情
花了一整天调查这个bug,我的同事们说它看起来像一个链接器或库bug.我以前从来没有这样的事情,所以我来这里记录并寻求帮助!
调用main之前的可执行段错误
Program received signal SIGSEGV, Segmentation fault.
0x0000000000000000 in ?? ()
(gdb) bt
#0 0x0000000000000000 in ?? ()
#1 0x00007ffff7b47901 in ?? () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6
#2 0x00007ffff7b47943 in std::locale::locale() () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6
#3 0x00007ffff7b44724 in std::ios_base::Init::Init() () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6
#4 0x0000000000400c1c in __static_initialization_and_destruction_0 (__initialize_p=1, __priority=65535)
at /usr/include/c++/4.8/iostream:74
#5 0x0000000000400c45 in _GLOBAL__sub_I__ZN9CrashTestC2Ev () at crash_test.cc:8
#6 0x0000000000400c9d in __libc_csu_init ()
#7 0x00007ffff7512e55 in __libc_start_main (main=0x400bea <main()>, argc=1, argv=0x7fffffffdca8,
init=0x400c50 <__libc_csu_init>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7fffffffdc98)
at libc-start.c:246
#8 0x0000000000400ad9 in …Run Code Online (Sandbox Code Playgroud) 我正在使用 gstreamer 通过 RTP 发送 H.264 字节流。
# sender
gst-launch-1.0 filesrc location=my_stream.h264 ! h264parse disable-passthrough=true ! rtph264pay config-interval=10 pt=96 ! udpsink host=localhost port=5004
Run Code Online (Sandbox Code Playgroud)
然后我接收帧,解码并在其他 gstreamer 实例中显示。
# receiver
gst-launch-1.0 udpsrc port=5004 ! application/x-rtp,payload=96,media="video",encoding-name="H264",clock-rate="90000" ! rtph264depay ! h264parse ! decodebin ! xvimagesink
Run Code Online (Sandbox Code Playgroud)
这是按原样工作的,但我想尝试添加 rtpjitterbuffer 以便完美平滑播放。
# receiver
gst-launch-1.0 udpsrc port=5004 ! application/x-rtp,payload=96,media="video",encoding-name="H264",clock-rate="90000" ! rtpjitterbuffer ! rtph264depay ! h264parse ! decodebin ! xvimagesink
Run Code Online (Sandbox Code Playgroud)
然而,一旦我这样做,接收器就只显示一帧并冻结。
如果我用 MP4 文件替换 .h264 文件,播放效果会很好。
我假设我的 h264 流没有使抖动缓冲区发挥作用所需的时间戳。
我通过添加取得了一些进展identity datarate=1000000。这允许抖动缓冲区播放,但这会影响我的帧速率,因为 P 帧的数据比 I 帧少。显然,该identity元素添加了正确的时间戳,但只是添加了错误的数字。 …
我有一个包X,其中包含两个名为Y的不同的东西
一个是模块:
# X/Y.py
print 'hello'
Run Code Online (Sandbox Code Playgroud)
另一个是变量:
# X/__init__.py
Y = 'world'
Run Code Online (Sandbox Code Playgroud)
如果我执行from X import Y哪个Y,我会得到,为什么?是什么决定了import语句的顺序和阴影规则?
最后,有什么我可能会意外做的会改变答案吗?
基本上我有一个错误报告,指示在用户的机器上,这个代码导致与我在我的机器上得到的相反的Y导入.我无法访问用户的计算机,所以我想弄清楚发生了什么.
我想知道在上一个问题中是否有线索: python:from x import y更改以前的导入结果
app-store ×1
audio ×1
c++ ×1
core-audio ×1
gstreamer ×1
ios ×1
iphone ×1
objective-c ×1
python ×1
rtp ×1