小编xtr*_*var的帖子

ios:使用任意nsinputstream播放视频

我想将NSInputStream传递给MPMoviePlayerController,或MPMoviePlayerViewController,或其他任何东西.

输入流利用Apple框架不支持的协议.

我尝试创建一个自定义的NSURLProtocol(这种类型仅适用于设备(​​不是模拟器)),但是MediaPlayer尝试缓存所有内容并导致应用程序在分配250MB时崩溃.视频从不播放.

关于如何进行的任何想法?我知道有些应用程序会这样做.

我真的不想建立自己的媒体播放器,但似乎可能,不是吗?有没有关于如何仅使用CoreMedia而不是FFMPEG(等)的例子?编解码器选择对我来说并不重要 - 只是通过专有协议进行流式传输时的能力.

谢谢!

media codec media-player ios

7
推荐指数
1
解决办法
1002
查看次数

android - 如何以编程方式读取清单意图?

我正在尝试制作一段可以跨多个应用程序运行的代码.但是我无法弄清楚如何从Java中读取它.是否可以手动解析清单?我想用几行代码来获取scheme1和scheme2.

<activity android:name="urlHandlingBlah">
    <intent-filter>
        <action android:name="android.intent.action.VIEW"></action>
        <category android:name="android.intent.category.DEFAULT"></category>
        <category android:name="android.intent.category.BROWSABLE"></category>
        <data android:scheme="scheme1"></data>
        <data android:scheme="scheme2"></data>
    </intent-filter>
</activity>
Run Code Online (Sandbox Code Playgroud)

编辑:我的意思是我如何使用PackageManager获取此信息.我本身并不关心实际的XML.

java android manifest android-intent

6
推荐指数
1
解决办法
1716
查看次数

Android:将任意变换应用于视图

我想采取任意矩阵并将其应用于android.views.View.

我找到的唯一可靠的方法是这个黑客:

 MyAnimation animation = new MyAnimation(matrix);
 animation.setDuration(0);
 animation.setFillAfter(true);
 view.setAnimation(animation);
Run Code Online (Sandbox Code Playgroud)

有没有更好的办法?我尝试利用getChildStaticTransformation并将其放在父级中,但这样做不成功(也许我做错了?)

android transformation view matrix

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

Xcode 调试:如何以可读形式查看 xmm 寄存器

我正在尝试调试一些代码(在汇编视图中),当我展开 xmm 寄存器时,我看到的只是字符数组。有没有办法以更用户友好的方式查看它们?

由于下面的答案,我想出了以下内容以免发疯:

expr (void)printf("xmm0: %f\n xmm1: %f\n xmm2: %f\n xmm3: %f\n xmm4: %f\n xmm5: %f\n xmm6: %f\n xmm7: %f\n xmm8: %f\n",$xmm0, $xmm1, $xmm2, $xmm3, $xmm4, $xmm5, $xmm6, $xmm7, $xmm8)
Run Code Online (Sandbox Code Playgroud)

debugging xcode sse

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

如何从已经异步的代码创建任务?

我有一些已经异步的代码 - 只是不使用Task系统.如果可能的话,我想使它成为一个轻量级的任务,以便代码可以将其用作任务.

所以我想接受这个:

void BeginThing(Action callback);
Run Code Online (Sandbox Code Playgroud)

并把它变成这个伪代码:

Task MyBeginThing() {
   Task retval = // what do I do here?
   BeginThing(() => retval.Done())
   return retval;
}
Run Code Online (Sandbox Code Playgroud)

这可能吗?我不想使用互斥锁和其他线程作为解决方案.

c# asynchronous task-parallel-library

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