V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
v2ewonder
V2EX  ›  Android

一直从事 android 原生开发,没有接触过 js. 老大要在一个星期之内,搞出一个 ReactNative-android 的播放器.大家有什么意见.

  •  
  •   v2ewonder · 2016-04-14 16:35:04 +08:00 · 12592 次点击
    这是一个创建于 3182 天前的主题,其中的信息可能已经有所发展或是发生改变。
    • js 零基础.
    24 条回复    2016-04-19 16:59:29 +08:00
    murmur
        1
    murmur  
       2016-04-14 16:39:55 +08:00
    react-native 貌似暂时还没有媒体支持哦 这个不是闹么 你真想用 WebAudio 啊
    Khlieb
        2
    Khlieb  
       2016-04-14 21:00:50 +08:00 via Android
    MDN 上面可能有点资料
    ericyl
        3
    ericyl  
       2016-04-14 21:56:33 +08:00 via Android   ❤️ 1
    看一个星期的 js ,熟悉下 js ,最后告诉老大做不出,但熟悉了下 js 。表明自己有学习能力,但新知识到开发程度还需要一段时间 23333
    klesh
        4
    klesh  
       2016-04-14 22:01:40 +08:00
    我有 c# 的经验 ,年前上手 android 原生做一个应用大概就是一个星期。
    但是, React 编码风格跟 android 原生 /C# 那套 OOP 哲学完全不同,一个星期上手都有困难。当然若你有 ReactJS 经验就另当别论了。
    kirisetsz
        5
    kirisetsz  
       2016-04-14 22:36:56 +08:00
    挺好的,问一下老大这东西做出来怎么回馈给社区,用什么协议发布,公司还是个人。最后,做不出来就和老大说做不出来,两周就和老大说两周。

    JavaScript 本身不难,权当把 Java 的类型全换成 var 。而且,就算是 ReactNative 看文档的事情是一样的,以前怎么读 Android API 文档,现在就怎么读 RN 文档,文档不全的地方开了 GitHub 搜索,看看代码里的注释。写过 Android 再来理解 RN 里的组件是能很快对应到原生概念的。
    bombless
        6
    bombless  
       2016-04-15 01:16:40 +08:00 via Android
    绑定估计是用 jni 的……虽然懒得去查。另外你播放器肯定 cpp 写的吧,估计无论如何还是要碰 jni 的
    SliceOnion
        7
    SliceOnion  
       2016-04-15 07:19:31 +08:00 via iPhone
    感觉想复杂了,只是想原生实现播放器,然后把接口暴露给 js 吧。
    xxaiyy
        8
    xxaiyy  
       2016-04-15 08:08:38 +08:00
    只能给你加油~
    013231
        9
    013231  
       2016-04-15 09:57:42 +08:00
    v2ewonder
        10
    v2ewonder  
    OP
       2016-04-15 10:01:17 +08:00
    @ericyl 确实有此想法.
    jinhan13789
        11
    jinhan13789  
       2016-04-15 10:03:12 +08:00
    让他搞啊,你跟着学习就是了
    v2ewonder
        12
    v2ewonder  
    OP
       2016-04-15 10:18:34 +08:00
    @013231 看过这个项目,没有详细研究.关键是视频流从 webrtc 过来的.不是一个 url.
    v2ewonder
        13
    v2ewonder  
    OP
       2016-04-15 10:22:05 +08:00
    @xxaiyy 谢谢.
    v2ewonder
        14
    v2ewonder  
    OP
       2016-04-15 10:23:31 +08:00
    @kirisetsz 要做的是实时流播放的视频播放.其中肯定还有 js customView,js java 交互.
    v2ewonder
        15
    v2ewonder  
    OP
       2016-04-15 10:33:11 +08:00
    @jinhan13789 领导不是全栈的.
    robinlovemaggie
        16
    robinlovemaggie  
       2016-04-15 10:36:37 +08:00
    首先你要确定一点: react-native 能不能做,方法是拿着详细需求问 fb ,能,需要什么技能点,大概多久(估计八成说不能或者暂时做不到),然后你就可以高高兴兴的去回复老大—— fb 技术不行,咱们还是洗洗睡吧~~
    holy_sin
        17
    holy_sin  
       2016-04-15 10:38:28 +08:00
    放心 搞不出来的
    Wangxf
        18
    Wangxf  
       2016-04-15 11:12:21 +08:00 via iPhone
    react native 的坑你没法想象,还是 android ,别说熟悉 js ,熟悉 js 的人一周搞出来也够呛
    v2ewonder
        19
    v2ewonder  
    OP
       2016-04-15 11:15:55 +08:00
    JohnSmith
        20
    JohnSmith  
       2016-04-15 11:16:20 +08:00
    自己搞不太可能,学习 react 都不一定够
    v2ewonder
        21
    v2ewonder  
    OP
       2016-04-15 11:35:49 +08:00
    @JohnSmith 那就趁机会了解一下 RN js 了.
    zeus255
        22
    zeus255  
       2016-04-15 18:20:00 +08:00
    用 RN 写个 APP 外皮,里面 RN 封装一下现成的播放器框架比如 MediaPlayer ===> 用不了一周。
    一周内用 RN 重新实现一个播放器 ===> 不可能
    v2ewonder
        23
    v2ewonder  
    OP
       2016-04-19 16:56:01 +08:00
    差不多一个星期了,
    v2ewonder
        24
    v2ewonder  
    OP
       2016-04-19 16:59:29 +08:00
    发帖时间就是开始 RN 摸索的时间.
    没有 js 基础,真的很坑爹.根本理解不了 RN 的特性.
    公司没有前端,自己摸索,太痛苦了.
    在不断地查看 demo,模仿.
    今天为止,才把本地摄像头渲染出来(最简单的 demo).

    效率非常低.
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1211 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 20ms · UTC 23:33 · PVG 07:33 · LAX 15:33 · JFK 18:33
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.