Dissect Bluedroid From A2DP Part I: Use Case
来源:互联网 发布:怎样建淘宝团购微信群 编辑:程序博客网 时间:2024/06/05 15:26
Android framework defined two hardware interfaces for operating audio output devices, they are audio_hw_device_t and audio_stream_out_t, AudioFlinger is the only user of these interfaces. Bluedroid implemented these two interface in external/bluetooth/bluedroid/audio_a2dp_hw/audio_a2dp_hw.c, AudioFlinger can output audio sample to a connected A2DP sink device if this implementation has been registered to Android.
In Bluedroid’s A2DP hardware implementation, it will use two sockets to communicate with A2DP server.
转载自:http://yongbingchen.github.io/blog/2013/05/03/dissect-bluedroid-from-a2dp-part-i-use-case/
0 0
- Dissect Bluedroid From A2DP Part I: Use Case
- Dissect Bluedroid From A2DP: Part III: Init A2DP Service
- Dissect Bluedroid From A2DP: Part II: Init Bluetooth Adapter
- Dissect Bluedroid From A2DP: Part IV: Connect and Communication
- Dissect Bluedroid From A2DP: Part v: Key Components
- Bluedroid From A2DP|source code reading note
- Bluedroid 协议栈a2dp音频有波动的处理方法
- use case
- Use Case
- use case
- use case
- Why The Hell Would I Use Node.js? A Case-by-Case Tutorial
- What NoSQL Store Should I Use? The Right Tool for Your Use Case
- How do I use software from a PPA?
- Why do I need to use DAC from Oracle BI?
- Can I use NDMP to backup from (or to) appliance?
- How can I use Server.MapPath() from global.asax?
- How can I use Server.MapPath() from global.asax?
- Leetcode #48 Rotate Image
- VFS(虚拟文件系统)
- Entity Framework中数据缓存的问题
- tar.xz文件如何解压
- redis中各种数据类型对应的jedis操作命令
- Dissect Bluedroid From A2DP Part I: Use Case
- UML 基础: 序列图
- HDU 1020 Encoding
- XMPP系列(一):OpenFire环境搭建
- Linux入门
- qrencode二维码生成在linux下的编译
- 数学模型中包括多个变量的例子:称硬币
- Dissect Bluedroid From A2DP: Part II: Init Bluetooth Adapter
- 分析Maya摄像机导入Nuke的方案