小编hog*_*gar的帖子

Exoplayer自适应hls流媒体

我期待的好,简单的例子/解释如何实现ExoPlayerHLS Adaptive数据流.我是一个新手,没有经验和知识,所以我可以从git上的代码示例中找到如何做到这一点.

有太多的"活动部件",所以初学者可以理解并在自己的项目中重复使用它.

有人可以帮助我学习和理解如何使用/实现ExoPlayer以实现此功能吗?

谢谢!

android http-live-streaming adaptive-bitrate exoplayer

10
推荐指数
1
解决办法
1万
查看次数

为什么在 Flutter 中将单元测试标记为异步

我是 Flutter 和 TDD 的新手,我不明白为什么以及何时在 flutter 中将单元测试标记为异步。

翻阅文档我发现了这个代码片段:

// Create a MockClient using the Mock class provided by the Mockito package.
// Create new instances of this class in each test.
class MockClient extends Mock implements http.Client {}

main() {
  group('fetchPost', () {
    test('returns a Post if the http call completes successfully', () async {
      final client = MockClient();

      // Use Mockito to return a successful response when it calls the
      // provided http.Client.
      when(client.get('https://jsonplaceholder.typicode.com/posts/1'))
          .thenAnswer((_) async => …
Run Code Online (Sandbox Code Playgroud)

dart flutter flutter-test

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

Android DataBinding Activity finish()

我正在尝试使用DataBinding库在我的应用程序中实现MVVM。对于已经完成的简单任务,我可以找到出路,但是问题是我不能在完成某些操作后完成活动。

问题:

收到特定的广播后,我必须关闭ViewModel类的活动。由于VM类没有View的引用,我该如何完成活动?确切地说,我有启动屏幕和相应的VM类,用于启动IntentService来下载数据。数据下载后,我必须完成启动屏幕并启动MainActivity。我已经找到了从VM启动新的Activity的方法,但是要完成上一个是个谜。

你能帮我么?谢谢!

data-binding android mvvm android-activity android-databinding

5
推荐指数
2
解决办法
1706
查看次数

使用 MVVM 实现自定义视图

我找到了带有自定义视图解释的android 数据绑定,但这对我不起作用,因为我不太了解这一点,而且我的情况也有点不同。

我的想法: 我需要画布,这样我才能在上面画一些东西。我创建了一个扩展 View 类的类(CustomView)。在 CustomView 类中,我创建了负责绘图的服务实例,在重写的onDraw方法中,我将画布传递给服务类,以便应用程序可以绘制。

问题: 在活动中我使用过setContentView(new CustomView());,但如果我想使用 MVVM 设计模式,这将不起作用。如何将它们分开并使其与 MVVM 数据绑定一起使用?我不明白如何以及在何处设置 CustomView 以便它可以通过具有数据绑定的视图获取/绑定?

请耐心等待,我是 android 新手,没有足够的经验。谢谢 :)

android view mvvm android-databinding

5
推荐指数
1
解决办法
6795
查看次数

在片段中膨胀自定义视图

我需要在片段中实现自定义视图。到目前为止,我已经完成了扩展 View 类以在画布上绘制并将其设置为遵循google example 的活动。

我想在画布上绘制片段,问题是我不知道如何膨胀视图,因为它是对象而不是 xml 文件。

 return inflater.inflate(R.layout.article_view, container, false);
Run Code Online (Sandbox Code Playgroud)

有人可以帮助我理解并解决这个问题吗?

谢谢

android android-custom-view android-layout android-fragments android-view

3
推荐指数
1
解决办法
2811
查看次数

Flutter WebView 中是否可以允许混合内容

我遇到一个问题,网页使用 SSL 进行保护,但页面内的视频和音频内容却没有,源 URL 是 HTTP,这会阻止用户在 WebView 内播放这些类型的内容。消息如下:

"Mixed Content: The page at 'https://<page url>' was loaded over HTTPS, but requested an insecure video 'http://<video url>.mp4'. This request has been blocked; the content must be served over HTTPS.", source: https://<page url> (0)
Run Code Online (Sandbox Code Playgroud)

是否可以以某种方式允许或强制 WebView 加载混合内容并允许用户播放未使用 SSL 保护的内容?

谢谢

https http webview flutter

3
推荐指数
1
解决办法
4523
查看次数

Google ExoPlayer指南

我正在努力用ExoPlayer构建基本应用程序.

android exoplayer exoplayer2.x

2
推荐指数
1
解决办法
3998
查看次数

GreenDao insert,insertOrReplace,save

有人可以解释我的方法之间的区别是什么insert,insertOrReplacesaveGreenDao库?

我知道insert只是插入和insertOrReplace插入如果不存在或更新/替换,如果存在.

但令人困惑的是如何insertOrReplacesave不同?

谢谢

orm android greendao

2
推荐指数
1
解决办法
5100
查看次数